]> granicus.if.org Git - php/commitdiff
fix bug #42462 (Segmentation when trying to set an attribute in DOMElement)
authorRob Richards <rrichards@php.net>
Thu, 30 Aug 2007 16:31:57 +0000 (16:31 +0000)
committerRob Richards <rrichards@php.net>
Thu, 30 Aug 2007 16:31:57 +0000 (16:31 +0000)
ext/dom/php_dom.c

index 17d29bc82cca528f134ac4b8ef87962302c8e846..747c043c4e28f457dcd02df30f86f06d2f062a49 100644 (file)
@@ -909,7 +909,6 @@ void node_list_unlink(xmlNodePtr node TSRMLS_DC)
                } else {
                        if (node->type == XML_ENTITY_REF_NODE)
                                break;
-
                        node_list_unlink(node->children TSRMLS_CC);
 
                        switch (node->type) {
@@ -918,6 +917,7 @@ void node_list_unlink(xmlNodePtr node TSRMLS_DC)
                                case XML_DOCUMENT_TYPE_NODE:
                                case XML_ENTITY_DECL:
                                case XML_ATTRIBUTE_NODE:
+                               case XML_TEXT_NODE:
                                        break;
                                default:
                                        node_list_unlink((xmlNodePtr) node->properties TSRMLS_CC);