From: Ilia Alshanetsky Date: Thu, 8 Mar 2012 20:14:26 +0000 (+0000) Subject: Fixed bug #60842, #51775 (Chunked response parsing error when chunksize length line... X-Git-Tag: php-5.5.0alpha1~451 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d54e6ce832a8ea2efe6009a14b1065050d1998e2;p=php Fixed bug #60842, #51775 (Chunked response parsing error when chunksize length line is > 10 bytes). --- diff --git a/ext/soap/php_http.c b/ext/soap/php_http.c index 4273e32dfd..2933576ed8 100644 --- a/ext/soap/php_http.c +++ b/ext/soap/php_http.c @@ -1313,15 +1313,15 @@ static int get_http_body(php_stream *stream, int close, char *headers, char **r } if (header_chunked) { - char ch, done, chunk_size[10], headerbuf[8192]; + char ch, done, headerbuf[8192]; done = FALSE; while (!done) { int buf_size = 0; - php_stream_gets(stream, chunk_size, sizeof(chunk_size)); - if (sscanf(chunk_size, "%x", &buf_size) > 0 ) { + php_stream_gets(stream, headerbuf, sizeof(headerbuf)); + if (sscanf(headerbuf, "%x", &buf_size) > 0 ) { if (buf_size > 0) { int len_size = 0;