Re: svn: /php/php-src/trunk/sapi/cgi/ fastcgi.c
| From: | Dmitry Stogov | Date: | Mon, 20 Sep 2010 10:51:14 +0000 |
| Subject: | Re: svn: /php/php-src/trunk/sapi/cgi/ fastcgi.c | ||
| References: | 1 | Groups: | php.cvs |
| Request: | Send a blank email to php-cvs+get-63531@lists.php.net to get a copy of this message | ||
Hi Kalle,
Your patch was definitely wrong and I reverted it.
This code reads a terminating FastCGI header which can be omitted.
With your change PHP reads just a single byte instead of whole header, as result FastCGI manager receives SIGPIPE and may assume that it can't deliver request.
I don't know what you tried to fix because on Unix recv() has void* argument.
Thanks. Dmitry.
Kalle Sommer Nielsen wrote:
kalle Sun, 19 Sep 2010 19:18:30 +0000Revision: http://svn.php.net/viewvc?view=revision&revision=303577 Log: Fix incompatible types, we need to use a char here for recv() Changed paths:U php/php-src/trunk/sapi/cgi/fastcgi.cModified: php/php-src/trunk/sapi/cgi/fastcgi.c =================================================================== --- php/php-src/trunk/sapi/cgi/fastcgi.c 2010-09-19 19:08:56 UTC (rev 303576) +++ php/php-src/trunk/sapi/cgi/fastcgi.c 2010-09-19 19:18:30 UTC (rev 303577) @@ -1108,7 +1108,7 @@ DisconnectNamedPipe(pipe); } else { if (!force) { - fcgi_header buf; + char buf; shutdown(req->fd, 1); /* read the last FCGI_STDIN header (it may be omitted) */