]> granicus.if.org Git - php/commitdiff
MFB: fix underlying issue for bug #38438
authorRob Richards <rrichards@php.net>
Mon, 14 Aug 2006 11:29:49 +0000 (11:29 +0000)
committerRob Richards <rrichards@php.net>
Mon, 14 Aug 2006 11:29:49 +0000 (11:29 +0000)
ext/dom/php_dom.c

index 6646da13928543e194ef2ed81c403bc03079f049..ce2931549deeb5336c9e60161259ed3031088f01 100644 (file)
@@ -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;