diff options
author | Dmitry Stogov <dmitry@zend.com> | 2016-11-22 13:28:27 +0300 |
---|---|---|
committer | Dmitry Stogov <dmitry@zend.com> | 2016-11-22 13:28:27 +0300 |
commit | 0cf69234e9cdec3a944a1a82657009d5bca500b9 (patch) | |
tree | de6bca58c4a4179c54f3d4a2e0911fc7ae67ee54 | |
parent | 63ea4d194bab4401a7de3f1706d156d64cf137f3 (diff) | |
download | php-git-0cf69234e9cdec3a944a1a82657009d5bca500b9.tar.gz |
Fixed use after free
-rw-r--r-- | Zend/zend_ini_parser.y | 2 |
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); |