com php-src: Fix memory error in ext/xml: ext/xml/xml.c
| From: | Nikita Popov | 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;
}
/* }}} */