]> granicus.if.org Git - php/commitdiff
Fixed double free in parse_ini_string
authorXinchen Hui <laruence@gmail.com>
Sun, 9 Mar 2014 03:06:06 +0000 (11:06 +0800)
committerXinchen Hui <laruence@gmail.com>
Sun, 9 Mar 2014 03:06:06 +0000 (11:06 +0800)
ext/standard/basic_functions.c

index 47331e3b520c9e74719f1ecba20a240af5bc0ea7..499aa82229386bed08b84803bfc56eddd118a8c4 100644 (file)
@@ -6038,7 +6038,6 @@ PHP_FUNCTION(parse_ini_string)
 
        array_init(return_value);
        if (zend_parse_ini_string(string, 0, scanner_mode, ini_parser_cb, return_value TSRMLS_CC) == FAILURE) {
-               zend_hash_destroy(Z_ARRVAL_P(return_value));
                zval_dtor(return_value);
                RETVAL_FALSE;
        }