From: Christian Stocker Date: Fri, 10 Jan 2003 18:05:02 +0000 (+0000) Subject: Throw error if object is not a XML_DOCUMENT_NODE X-Git-Tag: PHP_4_3_before_13561_fix~84 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4214d95e6fb6a6f1fe7921d005ce09674fcc9062;p=php Throw error if object is not a XML_DOCUMENT_NODE --- diff --git a/ext/domxml/php_domxml.c b/ext/domxml/php_domxml.c index 6c36be3176..ca07268c6d 100644 --- a/ext/domxml/php_domxml.c +++ b/ext/domxml/php_domxml.c @@ -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");