]> granicus.if.org Git - php/commitdiff
Fixed refcounting
authorDmitry Stogov <dmitry@zend.com>
Tue, 25 Feb 2014 21:09:58 +0000 (01:09 +0400)
committerDmitry Stogov <dmitry@zend.com>
Tue, 25 Feb 2014 21:09:58 +0000 (01:09 +0400)
Zend/zend.c

index f7713102e86afc72e073553b38b6045aec998090..19401d2e0365f61fb750000c7d3acbc90ed42e51 100644 (file)
@@ -228,7 +228,7 @@ ZEND_API void zend_make_printable_zval(zval *expr, zval *expr_copy, int *use_cop
        if (Z_TYPE_P(expr) == IS_REFERENCE) {
                expr = Z_REFVAL_P(expr);
                if (Z_TYPE_P(expr) == IS_STRING) {
-                       ZVAL_STR(expr_copy, Z_STR_P(expr));
+                       ZVAL_STR(expr_copy, STR_COPY(Z_STR_P(expr)));
                        *use_copy = 1;
                        return;
                }