From 592aa37f67921c92bc8d882c431d443e24fc1e52 Mon Sep 17 00:00:00 2001 From: Nikita Popov Date: Mon, 5 May 2014 17:43:13 +0200 Subject: [PATCH] Fix memory error in ext/xml --- ext/xml/xml.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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; } /* }}} */ -- 2.50.1