static const char *stage2;
+const char our_name[] = "cgi-fcgi-interp";
+
const struct cmdinfo cmdinfos[]= {
{ "help", 0, .call=of_help },
{ 0, 'g', 1, .sassignto= &ident },
vsyslog(LOG_ERR, fmt_use, al);
free(fmt_free);
} else {
- fputs("cgi-fcgi-interp: ",stderr);
+ fprintf(stderr, "%s: ", our_name);
vfprintf(stderr,fmt,al);
if (errnoval!=-1) fprintf(stderr,": %s",strerror(errnoval));
fputc('\n',stderr);
warning("%s writeable by group or other, falling back to ~\n", try);
return 0;
}
- run_base = m_asprintf("%s/%s", try, "cgi-fcgi-interp");
+ run_base = m_asprintf("%s/%s", try, our_name);
return 1;
}
if (sizeof(ut.nodename) > 32)
ut.nodename[32] = 0;
- run_base_mkdir_p = m_asprintf("%s/%s", pw->pw_dir, ".cgi-fcgi-interp");
+ run_base_mkdir_p = m_asprintf("%s/.%s", pw->pw_dir, our_name);
try = m_asprintf("%s/%s", run_base_mkdir_p, ut.nodename);
run_base = try;
return 1;
extern struct sha256_ctx identsc;
+extern const char our_name[];
+
extern uid_t us;
extern const char *run_base, *script, *socket_path, *lock_path;
extern const char *run_base_mkdir_p;