[wp-trac] [WordPress Trac] #16885: Warning emited in Header parsing when server does not specify a response "Message"
WordPress Trac
wp-trac at lists.automattic.com
Fri Mar 18 12:45:45 UTC 2011
#16885: Warning emited in Header parsing when server does not specify a response
"Message"
------------------------------+-----------------------------
Reporter: dd32 | Owner:
Type: defect (bug) | Status: new
Priority: normal | Milestone: Awaiting Review
Component: Warnings/Notices | Version: 3.1
Severity: normal | Keywords:
------------------------------+-----------------------------
As reported in #16855, the HTTP API class can emit a warning in the case
that a server does not specify the response message.
One example of a URL which causes this is:
http://wallpapers.protonet.ru/section/foto/O/ which has a response of:
{{{
HTTP/1.1 404
Server: nginx/0.6.32
}}}
causing:
{{{
Undefined offset: 2 in \wp-includes\class-http.php on line <i>442</i>
}}}
Code in question: [http://core.trac.wordpress.org/browser/trunk/wp-
includes/class-http.php#L442 list( , $response['code'],
$response['message']) = explode(' ', $tempheader, 3);]
One potential patch would be:
{{{
$p = explode(' ', $tempheader, 3);
array_shift($p);
$response['code'] = array_shift($p);
$response['message'] = array_shift($p);
}}}
--
Ticket URL: <http://core.trac.wordpress.org/ticket/16885>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software
More information about the wp-trac
mailing list