diff --git a/fcgi-cgi.c b/fcgi-cgi.c index 8272b92..234170b 100644 --- a/fcgi-cgi.c +++ b/fcgi-cgi.c @@ -341,7 +341,7 @@ static void fcgi_cgi_child_start(fcgi_cgi_child *cld, const gchar *path) { /* try changing the directory. don't care about memleaks, execve() coming soon :) */ { char *dir = strdup(path), *sep; - if (NULL == (sep = strrchr(path, '/'))) { + if (NULL == (sep = strrchr(dir, '/'))) { chdir("/"); } else { *sep = '\0';