tony2001 Tue, 08 Nov 2011 16:38:56 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=318914
Log:
bail out if reading HTTP headers failed
Changed paths:
U php/php-src/branches/PHP_5_3/ext/standard/http_fopen_wrapper.c
Modified: php/php-src/branches/PHP_5_3/ext/standard/http_fopen_wrapper.c
===================================================================
--- php/php-src/branches/PHP_5_3/ext/standard/http_fopen_wrapper.c
2011-11-08 16:22:19 UTC (rev 318913)
+++ php/php-src/branches/PHP_5_3/ext/standard/http_fopen_wrapper.c
2011-11-08 16:38:56 UTC (rev 318914)
@@ -719,7 +719,10 @@
char *e = http_header_line + http_header_line_length -
1;
if (*e != '\n') {
do { /* partial header */
- php_stream_get_line(stream,
http_header_line, HTTP_HEADER_BLOCK_SIZE, &http_header_line_length);
+ if (php_stream_get_line(stream,
http_header_line, HTTP_HEADER_BLOCK_SIZE, &http_header_line_length) == NULL) {
+
php_stream_wrapper_log_error(wrapper, options TSRMLS_CC, "Failed to read HTTP
headers");
+ goto out;
+ }
e = http_header_line +
http_header_line_length - 1;
} while (*e != '\n');
continue;
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php