From: Dmitry Stogov Date: Wed, 17 Jan 2018 14:58:42 +0000 (+0300) Subject: ZVAL_COPY_OR_DUP() instead of ZVAL_DUP() X-Git-Tag: php-7.3.0alpha1~587 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=de79001bef9f870908f9d029889141431aa9642d;p=php ZVAL_COPY_OR_DUP() instead of ZVAL_DUP() --- diff --git a/Zend/zend_ini_parser.y b/Zend/zend_ini_parser.y index a44a824455..1510f2fabf 100644 --- a/Zend/zend_ini_parser.y +++ b/Zend/zend_ini_parser.y @@ -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); }