From d027bc2addb4f12e0030532933a2c85c07cdb293 Mon Sep 17 00:00:00 2001 From: Tim Toohey Date: Sat, 3 Jun 2017 00:38:02 +0200 Subject: Fixed bug #69373 xmlNodeSetContentLen() calls xmlFreeNode() on node->children. This causes problems if there are other references around to those children. --- ext/libxml/php_libxml.h | 1 + 1 file changed, 1 insertion(+) (limited to 'ext/libxml/php_libxml.h') diff --git a/ext/libxml/php_libxml.h b/ext/libxml/php_libxml.h index 88ab22928b..5021a3d43f 100644 --- a/ext/libxml/php_libxml.h +++ b/ext/libxml/php_libxml.h @@ -100,6 +100,7 @@ PHP_LIBXML_API int php_libxml_decrement_doc_ref(php_libxml_node_object *object); PHP_LIBXML_API xmlNodePtr php_libxml_import_node(zval *object); PHP_LIBXML_API zval *php_libxml_register_export(zend_class_entry *ce, php_libxml_export_node export_function); /* When an explicit freeing of node and children is required */ +PHP_LIBXML_API void php_libxml_node_free_list(xmlNodePtr node); PHP_LIBXML_API void php_libxml_node_free_resource(xmlNodePtr node); /* When object dtor is called as node may still be referenced */ PHP_LIBXML_API void php_libxml_node_decrement_resource(php_libxml_node_object *object); -- cgit v1.2.1