fix #72206 (xml_parser_create/xml_parser_free leaks mem)

This commit is contained in:
Joe Watkins 2016-05-14 08:10:16 +01:00
parent 1524e00ccc
commit b165114013
2 changed files with 6 additions and 3 deletions

2
NEWS
View File

@ -17,6 +17,8 @@ PHP NEWS
. Fixed bug #72193 (dns_get_record returns array containing elements of
type 'unknown'). (Laruence)
- XML:
. Fixed #72206 (xml_parser_create/xml_parser_free leaks mem). (Joe)
26 May 2016 PHP 7.0.7

View File

@ -1573,9 +1573,10 @@ PHP_FUNCTION(xml_parser_free)
RETURN_FALSE;
}
res = Z_RES(parser->index);
ZVAL_UNDEF(&parser->index);
zend_list_close(res);
if (zend_list_delete(Z_RES(parser->index)) == FAILURE) {
RETURN_FALSE;
}
RETURN_TRUE;
}
/* }}} */