Patch soap-crlf.jxs.patch for SOAP related Bug #60842
Patch version 2012-01-22 22:24 UTC
Return to Bug #60842 |
Download this patch
Patch Revisions:
Developer: 120122@jxs.nl
diff -wur php-5.3.9/ext/soap/php_http.c php-5.3.9-patched/ext/soap/php_http.c
--- php-5.3.9/ext/soap/php_http.c 2012-01-01 14:15:04.000000000 +0100
+++ php-5.3.9-patched/ext/soap/php_http.c 2012-01-22 23:02:08.689575665 +0100
@@ -1319,6 +1319,10 @@
int buf_size = 0;
php_stream_gets(stream, chunk_size, sizeof(chunk_size));
+
+ if (chunk_size[sizeof(chunk_size)-2] == '\r')
+ chunk_size[sizeof(chunk_size)-2] = php_stream_getc(stream);
+
if (sscanf(chunk_size, "%x", &buf_size) > 0 ) {
if (buf_size > 0) {
int len_size = 0;
|