mirror of
https://github.com/apache/httpd.git
synced 2025-08-20 16:09:55 +00:00
Correct mod_cgid's argv[0] so that the full path can be delved by the
invoked cgi application, to conform to the behavior of mod_cgi. PR: 34542 Reviewed by: Andre, OtherBill Submitted by: Pradeep Kumar S <pradeep.smani gmail.com> git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@264623 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
6
CHANGES
6
CHANGES
@ -2,7 +2,11 @@
|
||||
Changes with Apache 2.3.0
|
||||
[Remove entries to the current 2.0 and 2.2 section below, when backported]
|
||||
|
||||
*) Doxygen fixup [Neale Ranns neale ranns.org, Ian Holsman]
|
||||
*) Correct mod_cgid's argv[0] so that the full path can be delved by the
|
||||
invoked cgi application, to conform to the behavior of mod_cgi.
|
||||
[Pradeep Kumar S <pradeep.smani gmail.com>]
|
||||
|
||||
*) Doxygen fixup [Neale Ranns <neale ranns.org>, Ian Holsman]
|
||||
|
||||
*) prefork, worker and event MPMs: Support a graceful-stop procedure:
|
||||
Server will wait until existing requests are finished or until
|
||||
|
@ -1319,10 +1319,7 @@ static int cgid_handler(request_rec *r)
|
||||
|
||||
nph = !(strncmp(argv0, "nph-", 4));
|
||||
|
||||
if ((argv0 = strrchr(r->filename, '/')) != NULL)
|
||||
argv0++;
|
||||
else
|
||||
argv0 = r->filename;
|
||||
argv0 = r->filename;
|
||||
|
||||
if (!(ap_allow_options(r) & OPT_EXECCGI) && !is_scriptaliased(r))
|
||||
return log_scripterror(r, conf, HTTP_FORBIDDEN, 0,
|
||||
|
Reference in New Issue
Block a user