Commit Diff
--- ex.c +++ ex.c @@ -237,7 +237,7 @@ launch_cgi(const char *spath, const char *relpath, con safe_setenv("TLS_CLIENT_HASH", chash); } - fchdir(vhost->dir); + fchdir(vhost->dirfd); execvp(ex, argv); goto childerr;
--- ex.c +++ ex.c @@ -237,7 +237,7 @@ launch_cgi(const char *spath, const char *relpath, con safe_setenv("TLS_CLIENT_HASH", chash); } - fchdir(vhost->dir); + fchdir(vhost->dirfd); execvp(ex, argv); goto childerr;