From: Rob Richards Date: Mon, 14 Aug 2006 11:29:49 +0000 (+0000) Subject: MFB: fix underlying issue for bug #38438 X-Git-Tag: RELEASE_1_0_0RC1~1970 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e1fa06393dd65d299bba061df6c122a3ff454e86;p=php MFB: fix underlying issue for bug #38438 --- diff --git a/ext/dom/php_dom.c b/ext/dom/php_dom.c index 6646da1392..ce2931549d 100644 --- a/ext/dom/php_dom.c +++ b/ext/dom/php_dom.c @@ -205,7 +205,7 @@ int dom_get_strict_error(php_libxml_ref_obj *document) { /* {{{ xmlNodePtr dom_object_get_node(dom_object *obj) */ PHP_DOM_EXPORT xmlNodePtr dom_object_get_node(dom_object *obj) { - if (obj->ptr != NULL) { + if (obj && obj->ptr != NULL) { return ((php_libxml_node_ptr *)obj->ptr)->node; } else { return NULL; @@ -216,7 +216,7 @@ PHP_DOM_EXPORT xmlNodePtr dom_object_get_node(dom_object *obj) /* {{{ dom_object *php_dom_object_get_data(xmlNodePtr obj) */ PHP_DOM_EXPORT dom_object *php_dom_object_get_data(xmlNodePtr obj) { - if (obj->_private != NULL) { + if (obj && obj->_private != NULL) { return (dom_object *) ((php_libxml_node_ptr *) obj->_private)->_private; } else { return NULL;