]> granicus.if.org Git - php/commitdiff
Handling responses with Content-Lenght: 0
authorDmitry Stogov <dmitry@php.net>
Mon, 23 May 2005 06:25:02 +0000 (06:25 +0000)
committerDmitry Stogov <dmitry@php.net>
Mon, 23 May 2005 06:25:02 +0000 (06:25 +0000)
ext/soap/php_http.c

index 9b3c21cc1562dc7e9de9cc3a53eec21951541486..0b15f85d9cf4c5442abd3fe87f6e17cde4a75b13 100644 (file)
@@ -1129,6 +1129,14 @@ static int get_http_body(php_stream *stream, int close, char *headers,  char **r
        if (header) {
                header_length = atoi(header);
                efree(header);
+               if (!header_length && !header_chunked) {
+                       /* Empty response */
+                       http_buf = emalloc(1);
+                       http_buf[0] = '\0';
+                       (*response) = http_buf;
+                       (*out_size) = 0;
+                       return TRUE;
+               }
        }
 
        if (header_chunked) {