com php-src: Fix memory error in ext/xml: ext/xml/xml.c

From: Date: Mon, 05 May 2014 15:43:13 +0000
Subject: com php-src: Fix memory error in ext/xml: ext/xml/xml.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-78102@lists.php.net to get a copy of this message
Commit: 592aa37f67921c92bc8d882c431d443e24fc1e52 Author: Nikita Popov <nikic@php.net> Mon, 5 May 2014 17:43:13 +0200 Parents: 4d22be992ca23e9ec6f46962b88277229d7f4ace Branches: phpng Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=592aa37f67921c92bc8d882c431d443e24fc1e52 Log: Fix memory error in ext/xml Changed paths: M ext/xml/xml.c Diff: diff --git a/ext/xml/xml.c b/ext/xml/xml.c index bbb1223..0236dd0 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; } /* }}} */

« previous php.cvs (#78102) next »