]> granicus.if.org Git - php/commitdiff
ZVAL_COPY_OR_DUP() instead of ZVAL_DUP()
authorDmitry Stogov <dmitry@zend.com>
Wed, 17 Jan 2018 14:58:42 +0000 (17:58 +0300)
committerDmitry Stogov <dmitry@zend.com>
Wed, 17 Jan 2018 14:58:42 +0000 (17:58 +0300)
Zend/zend_ini_parser.y

index a44a824455f609690821e4dd3d2f42bffb1aa963..1510f2fabf06a74d48c22240eba64f2ff5f6776f 100644 (file)
@@ -143,7 +143,7 @@ static void zend_ini_get_constant(zval *result, zval *name)
        if (!memchr(Z_STRVAL_P(name), ':', Z_STRLEN_P(name))
                        && (c = zend_get_constant(Z_STR_P(name))) != 0) {
                if (Z_TYPE_P(c) != IS_STRING) {
-                       ZVAL_DUP(&tmp, c);
+                       ZVAL_COPY_OR_DUP(&tmp, c);
                        if (Z_OPT_CONSTANT(tmp)) {
                                zval_update_constant_ex(&tmp, NULL);
                        }