Browse Source

Fixed bug #70079 (Segmentation fault after more than 100 SoapClient calls)

pull/1301/head
Xinchen Hui 11 years ago
parent
commit
deeb6379cb
  1. 2
      NEWS
  2. 2
      ext/soap/php_http.c

2
NEWS

@ -28,6 +28,8 @@
. Fixed bug #70058 (Build fails when building for i386). (Laruence)
- Soap:
. Fixed bug #70079 (Segmentation fault after more than 100 SoapClient
calls). (Laruence)
. Fixed bug #70032 (make_http_soap_request calls
zend_hash_get_current_key_ex(,,,NULL). (Laruence)

2
ext/soap/php_http.c

@ -507,6 +507,7 @@ try_again:
if (stream) {
php_stream_auto_cleanup(stream);
add_property_resource(this_ptr, "httpsocket", stream->res);
GC_REFCOUNT(stream->res)++;
add_property_long(this_ptr, "_use_proxy", use_proxy);
} else {
php_url_free(phpurl);
@ -524,6 +525,7 @@ try_again:
zend_resource *ret = zend_register_resource(phpurl, le_url);
add_property_resource(this_ptr, "httpurl", ret);
GC_REFCOUNT(ret)++;
/*zend_list_addref(ret);*/
if (context &&

Loading…
Cancel
Save