int main(int argc, const char **argv) {
char *username;
const char *slash2, *pathi, *ev, *av;
- const char *const *envok;
+ const char *const *envok = 0;
size_t usernamelen, l;
struct buildargs args;
pid_t child, rchild;
ev= getenv("UCGI_ENV_FILTER");
if (ev)
envok= load_filters(LOADF_MUST, ev, LF_END);
- else {
+ else
envok= load_filters(0, "/etc/userv/ucgi.env-filter", LF_END);
- if (!envok) envok= default_envok;
- }
pathi= getenv("PATH_INFO");
if (!pathi) error("PATH_INFO not found");
addarg(&args, "userv");
if (debugmode) addarg(&args, "-DDEBUG=1");
- filter_environment(FILTF_WILDCARD, "", envok, add_userv_var, &args);
+ filter_environment(FILTF_WILDCARD, "", envok, default_envok,
+ add_userv_var, &args);
addarg(&args, username);
addarg(&args, "www-cgi");