PHP 4.0 Bug #7586: Invalid (?) "HTTP/1.0 Something" response
| From: | tictactux at surfeu dot ch | 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