From: Nikita Popov Date: Mon, 5 May 2014 15:43:13 +0000 (+0200) Subject: Fix memory error in ext/xml X-Git-Tag: POST_PHPNG_MERGE~412^2~2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=592aa37f67921c92bc8d882c431d443e24fc1e52;p=php Fix memory error in ext/xml --- diff --git a/ext/xml/xml.c b/ext/xml/xml.c index bbb1223f8b..0236dd062a 100644 --- a/ext/xml/xml.c +++ b/ext/xml/xml.c @@ -1534,6 +1534,7 @@ PHP_FUNCTION(xml_parser_free) { zval *pind; xml_parser *parser; + zend_resource *res; if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "r", &pind) == FAILURE) { return; @@ -1546,8 +1547,9 @@ PHP_FUNCTION(xml_parser_free) RETURN_FALSE; } - zend_list_close(Z_RES(parser->index)); + res = Z_RES(parser->index); ZVAL_UNDEF(&parser->index); + zend_list_close(res); RETURN_TRUE; } /* }}} */