]> granicus.if.org Git - php/commitdiff
FIX: memory leak
authorDmitry Stogov <dmitry@php.net>
Tue, 13 Jan 2004 17:43:09 +0000 (17:43 +0000)
committerDmitry Stogov <dmitry@php.net>
Tue, 13 Jan 2004 17:43:09 +0000 (17:43 +0000)
ext/soap/php_http.c

index 15542b3c1778d3f1a190a2a9dc0ac25476f747dd..361585d477b4a5e13901838f50a99cb2b00baaf0 100644 (file)
@@ -264,6 +264,7 @@ int get_http_soap_response(zval *this_ptr, char **buffer, int *buffer_len TSRMLS
 
                /* Try and get headers again */
                if (!strcmp(http_status, "100")) {
+                       efree(http_headers);
                        if (!get_http_headers(stream, &http_headers, &http_header_size TSRMLS_CC)) {
                                php_stream_close(stream);
                                zend_hash_del(Z_OBJPROP_P(this_ptr), "httpsocket", sizeof("httpsocket"));