PHP 4.0 Bug #7586: Invalid (?) "HTTP/1.0 Something" response

From: Date: Thu, 02 Nov 2000 10:29:09 +0000
Subject: PHP 4.0 Bug #7586: Invalid (?) "HTTP/1.0 Something" response
Groups: php.dev 
Request: Send a blank email to php-dev+get-36761@lists.php.net to get a copy of this message
From: tictactux@surfeu.ch Operating system: Linux 2.2.17 PHP version: 4.0.3pl1 PHP Bug Type: Other web server Bug description: Invalid (?) "HTTP/1.0 Something" response Whenever thttpd (2.20b) runs a PHP script, its header looks like "HTTP/1.0 200 Something(...)". This causes some Proxies to choke, and subsequently I cannot login into my Webmail application. From the Wild West Web (not via a Proxy) the scripts behave as expected. The source is in php-4.0.3pl1\sapi\thttpd\thttpd.c lines 48ff in function sapi_thttpd_send_headers: static int sapi_thttpd_send_headers(sapi_headers_struct *sapi_headers SLS_DC) { char buf[1024]; if (!SG(sapi_headers).http_status_line) { snprintf(buf, 1023, "HTTP/1.0 %d Something\r\n", SG(sapi_headers).http_response_code); send(TG(hc)->conn_fd, buf, strlen(buf), 0); } return SAPI_HEADER_DO_SEND; } This should be corrected to yield the 'normal' thttpd headers (HTTP/1.1 200 OK etc). Get the phpinfo() output at http://62.2.72.158/test.php. Regards, Ben -- Edit Bug report at: http://bugs.php.net/?id=7586&edit=1

« previous php.dev (#36761) next »