rrichards Thu Aug 30 16:31:57 2007 UTC Modified files: /php-src/ext/dom php_dom.c Log: fix bug #42462 (Segmentation when trying to set an attribute in DOMElement) http://cvs.php.net/viewvc.cgi/php-src/ext/dom/php_dom.c?r1=1.104&r2=1.105&diff_format=u Index: php-src/ext/dom/php_dom.c diff -u php-src/ext/dom/php_dom.c:1.104 php-src/ext/dom/php_dom.c:1.105 --- php-src/ext/dom/php_dom.c:1.104 Mon Aug 6 16:21:44 2007 +++ php-src/ext/dom/php_dom.c Thu Aug 30 16:31:57 2007 @@ -18,7 +18,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: php_dom.c,v 1.104 2007/08/06 16:21:44 rrichards Exp $ */ +/* $Id: php_dom.c,v 1.105 2007/08/30 16:31:57 rrichards Exp $ */ #ifdef HAVE_CONFIG_H #include "config.h" @@ -909,7 +909,6 @@ } else { if (node->type == XML_ENTITY_REF_NODE) break; - node_list_unlink(node->children TSRMLS_CC); switch (node->type) { @@ -918,6 +917,7 @@ 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);
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php