Re: cvs: php4 /sapi/cgi cgi_main.c

From: Date: Tue, 01 May 2001 03:31:44 +0000
Subject: Re: cvs: php4 /sapi/cgi cgi_main.c
References: 1  Groups: php.cvs 
Request: Send a blank email to php-cvs+get-5427@lists.php.net to get a copy of this message
On Tue, 1 May 2001, Andi Gutmans wrote: > This code originates in PHP 3. It was added in the following version: > revision 1.57 > date: 1997/09/09 17:50:51; author: zeev; state: Exp; lines: +35 -7 > A few more fixes to environment stuff (special variabes taken care of) > Restored phpstype*() functions to yystype*() > > No comment about it though. > It sounds really weird that this has been broken for such a long time. I > really hope you haven't broken anything ;) > Well, if I have, we've got a long RC, and I've given people plenty of time to bitch about it :). I'll add a note in the NEWS file in one or two days if no-one pipes up about the change. And then we can always revert it if people complain during the RC's I hope so too :) -sterling > Andi > > At 03:48 AM 5/1/2001 +0000, Sterling Hughes wrote: > >sterling Mon Apr 30 20:48:27 2001 EDT > > > > Modified files: > > /php4/sapi/cgi cgi_main.c > > Log: > > fix for bug 6491, http://www.php.net/bugs.php?id=6491, > > removes a bit of > > (what I think is) broken logic. > > > > # This is as discussed on the mailing list previously. This change > > # does fix the problem, however, the extra code was in there for a > > # reason (I'm guessing :), i'm ready to revert this patch in a jiffy > > # if someone has a good reason why that (just removed) extra logic > > # should be in there. > > > > > > > >Index: php4/sapi/cgi/cgi_main.c > >diff -u php4/sapi/cgi/cgi_main.c:1.103 php4/sapi/cgi/cgi_main.c:1.104 > >--- php4/sapi/cgi/cgi_main.c:1.103 Mon Apr 30 15:47:51 2001 > >+++ php4/sapi/cgi/cgi_main.c Mon Apr 30 20:48:27 2001 > >@@ -156,30 +156,7 @@ > > php_import_environment_variables(track_vars_array ELS_CC PLS_CC); > > > > /* Build the special-case PHP_SELF variable for the CGI version */ > >-#if FORCE_CGI_REDIRECT > > php_register_variable("PHP_SELF", (SG(request_info).request_uri ? > > SG(request_info).request_uri:""), track_vars_array ELS_CC PLS_CC); > >-#else > >- { > >- char *sn; > >- char *val; > >- int l=0; > >- > >- sn = getenv("SCRIPT_NAME"); > >- pi = SG(request_info).request_uri; > >- if (sn) > >- l += strlen(sn); > >- if (pi) > >- l += strlen(pi); > >- if (pi && sn && !strcmp(pi, sn)) { > >- l -= strlen(pi); > >- pi = NULL; > >- } > >- val = emalloc(l + 1); > >- sprintf(val, "%s%s", (sn ? sn : ""), (pi ? pi : > >"")); /* > >SAFE */ > >- php_register_variable("PHP_SELF", val, track_vars_array > >ELS_CC PLS_CC); > >- efree(val); > >- } > >-#endif > > } > > > > > > > > > > > >-- > >PHP CVS Mailing List (http://www.php.net/) > >To unsubscribe, e-mail: php-cvs-unsubscribe@lists.php.net > >For additional commands, e-mail: php-cvs-help@lists.php.net > >To contact the list administrators, e-mail: php-list-admin@lists.php.net > >

« previous php.cvs (#5427) next »