summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2016-11-22 13:28:27 +0300
committerDmitry Stogov <dmitry@zend.com>2016-11-22 13:28:27 +0300
commit0cf69234e9cdec3a944a1a82657009d5bca500b9 (patch)
treede6bca58c4a4179c54f3d4a2e0911fc7ae67ee54
parent63ea4d194bab4401a7de3f1706d156d64cf137f3 (diff)
downloadphp-git-0cf69234e9cdec3a944a1a82657009d5bca500b9.tar.gz
Fixed use after free
-rw-r--r--Zend/zend_ini_parser.y2
1 files changed, 1 insertions, 1 deletions
diff --git a/Zend/zend_ini_parser.y b/Zend/zend_ini_parser.y
index 5e38defb15..2e3ca9003d 100644
--- a/Zend/zend_ini_parser.y
+++ b/Zend/zend_ini_parser.y
@@ -115,10 +115,10 @@ static void zend_ini_add_string(zval *result, zval *op1, zval *op2)
/* ZEND_ASSERT(!Z_REFCOUNTED_P(op1)); */
if (ZEND_SYSTEM_INI) {
ZVAL_PSTRINGL(op1, ZSTR_VAL(str), ZSTR_LEN(str));
+ zend_string_release(str);
} else {
ZVAL_STR(op1, str);
}
- zend_string_release(str);
}
op1_len = (int)Z_STRLEN_P(op1);