]> granicus.if.org Git - php/commitdiff
fixed refcounting
authorDmitry Stogov <dmitry@zend.com>
Thu, 15 May 2014 08:34:04 +0000 (12:34 +0400)
committerDmitry Stogov <dmitry@zend.com>
Thu, 15 May 2014 08:34:04 +0000 (12:34 +0400)
ext/soap/php_packet_soap.c

index 07bda29e5d1febfd27f766f916134a32d14e2a99..218dadbfc854c3f4dd3615887cfb4a5f25c8131d 100644 (file)
@@ -381,7 +381,7 @@ int parse_packet_soap(zval *this_ptr, char *buffer, int buffer_size, sdlFunction
                        zend_hash_internal_pointer_reset(Z_ARRVAL_P(return_value));
                        tmp = zend_hash_get_current_data(Z_ARRVAL_P(return_value));
                        if (!Z_REFCOUNTED_P(return_value)) {
-                               ZVAL_COPY_VALUE(return_value, tmp);
+                               ZVAL_COPY(return_value, tmp);
                        } else {
                                zend_refcounted *garbage = Z_COUNTED_P(return_value);
                                ZVAL_COPY(return_value, tmp);