From 9234916fc83629a724b5aaf0e46aa6de882caa62 Mon Sep 17 00:00:00 2001 From: Christian Stocker Date: Fri, 10 Jan 2003 18:07:36 +0000 Subject: Throw error if object is not a XML_DOCUMENT_NODE in domxml_dump_node() --- ext/domxml/php_domxml.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'ext/domxml/php_domxml.c') diff --git a/ext/domxml/php_domxml.c b/ext/domxml/php_domxml.c index e3b6a6ea81..41f99e9cfd 100644 --- a/ext/domxml/php_domxml.c +++ b/ext/domxml/php_domxml.c @@ -3714,6 +3714,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"); -- cgit v1.2.1