Remove bogus entity reference cleanup code

This commit is contained in:
Niels Dossche 2024-04-29 20:38:18 +02:00
parent 2fab1437f2
commit e5e8b193e0

View file

@ -331,14 +331,12 @@ PHP_LIBXML_API void php_libxml_node_free_list(xmlNodePtr node)
node = curnode;
switch (node->type) {
/* Skip property freeing for the following types */
case XML_ENTITY_REF_NODE:
case XML_NOTATION_NODE:
break;
case XML_ENTITY_DECL:
php_libxml_unlink_entity_decl((xmlEntityPtr) node);
break;
case XML_ENTITY_REF_NODE:
php_libxml_node_free_list((xmlNodePtr) node->properties);
break;
case XML_ATTRIBUTE_NODE:
if ((node->doc != NULL) && (((xmlAttrPtr) node)->atype == XML_ATTRIBUTE_ID)) {
xmlRemoveID(node->doc, (xmlAttrPtr) node);