diff options
| author | Dmitry Stogov <dmitry@php.net> | 2005-03-22 10:19:08 +0000 |
|---|---|---|
| committer | Dmitry Stogov <dmitry@php.net> | 2005-03-22 10:19:08 +0000 |
| commit | fedbd2145a2811182414acc089b7115965c3b849 (patch) | |
| tree | fd9894c763789eb893e116ba5864fce80db28370 /ext/soap/php_packet_soap.c | |
| parent | 5d0281d0609094bc85fc9792ea81257fc479132d (diff) | |
| download | php-git-fedbd2145a2811182414acc089b7115965c3b849.tar.gz | |
Fixed bug #30106 (SOAP cannot not parse 'ref' element. Causes Uncaught SoapFault exception)
Diffstat (limited to 'ext/soap/php_packet_soap.c')
| -rw-r--r-- | ext/soap/php_packet_soap.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ext/soap/php_packet_soap.c b/ext/soap/php_packet_soap.c index 7b0465f1f2..81805b4b42 100644 --- a/ext/soap/php_packet_soap.c +++ b/ext/soap/php_packet_soap.c @@ -222,6 +222,11 @@ int parse_packet_soap(zval *this_ptr, char *buffer, int buffer_size, sdlFunction } } add_soap_fault(this_ptr, faultcode, faultstring, faultactor, details TSRMLS_CC); +#ifdef ZEND_ENGINE_2 + if (details) { + details->refcount--; + } +#endif xmlFreeDoc(response); return FALSE; } |
