marc 98/01/09 21:43:33
Modified: src/main util_script.c Log: Fix scripts without a '=' in the query string (eg. http://host/cgi-bin/mycgi?foobar) to work. PR: 1591 Reviewed by: Ben Laurie, Jim Jagielski Revision Changes Path 1.89 +6 -1 apachen/src/main/util_script.c Index: util_script.c =================================================================== RCS file: /export/home/cvs/apachen/src/main/util_script.c,v retrieving revision 1.88 retrieving revision 1.89 diff -u -r1.88 -r1.89 --- util_script.c 1998/01/07 16:46:24 1.88 +++ util_script.c 1998/01/10 05:43:33 1.89 @@ -80,6 +80,11 @@ * group are the first three arguments to be passed; if not, all three * must be NULL. The query info is split into separate arguments, where * "+" is the separator between keyword arguments. + * + * XXXX: note that the WIN32 code uses one of the suexec strings + * to pass an interpreter name. Remember this if changing the way they + * are handled in create_argv. + * */ static char **create_argv(pool *p, char *path, char *user, char *group, char *av0, const char *args) @@ -756,7 +761,7 @@ } else if (is_script) { pid = spawnve(_P_NOWAIT, interpreter + 2, - create_argv(r->pool, NULL, NULL, NULL, + create_argv(r->pool, interpreter + 2, NULL, NULL, r->filename, r->args), env); } else {