From: Antony Dovgal Date: Mon, 27 Dec 2010 21:47:52 +0000 (+0000) Subject: fix segfault when node is NULL X-Git-Tag: php-5.3.6RC1~182 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c4a5af24e0a82128dc0f277e0fbfe3478edbe73b;p=php fix segfault when node is NULL --- diff --git a/ext/simplexml/simplexml.c b/ext/simplexml/simplexml.c index cbde980c04..124121d1f0 100644 --- a/ext/simplexml/simplexml.c +++ b/ext/simplexml/simplexml.c @@ -1099,7 +1099,7 @@ static HashTable * sxe_get_prop_hash(zval *object, int is_debug TSRMLS_DC) /* {{ if (sxe->iter.type == SXE_ITER_ELEMENT) { node = php_sxe_get_first_node(sxe, node TSRMLS_CC); } - if (node->type != XML_ENTITY_DECL) { + if (!node || node->type != XML_ENTITY_DECL) { attr = node ? (xmlAttrPtr)node->properties : NULL; zattr = NULL; test = sxe->iter.name && sxe->iter.type == SXE_ITER_ATTRLIST;