]> granicus.if.org Git - php/commitdiff
Throw error if object is not a XML_DOCUMENT_NODE
authorChristian Stocker <chregu@php.net>
Fri, 10 Jan 2003 18:05:02 +0000 (18:05 +0000)
committerChristian Stocker <chregu@php.net>
Fri, 10 Jan 2003 18:05:02 +0000 (18:05 +0000)
ext/domxml/php_domxml.c

index 6c36be31761a9db93b135463011b1d499362f7dc..ca07268c6d8b81a4e18a0a0c6f9126ce29aea928 100644 (file)
@@ -3688,6 +3688,11 @@ PHP_FUNCTION(domxml_dump_node)
                RETURN_FALSE;
        }
 
+       if (docp->type != XML_DOCUMENT_NODE && docp->type != XML_HTML_DOCUMENT_NODE) {
+               php_error_docref(NULL TSRMLS_CC, E_WARNING, "Object has to be a DomDocument Node");
+               RETURN_FALSE;
+       }
+
        buf = xmlBufferCreate();
        if (!buf) {
                php_error_docref(NULL TSRMLS_CC, E_WARNING, "Could not fetch buffer");