From 4214d95e6fb6a6f1fe7921d005ce09674fcc9062 Mon Sep 17 00:00:00 2001 From: Christian Stocker Date: Fri, 10 Jan 2003 18:05:02 +0000 Subject: [PATCH] Throw error if object is not a XML_DOCUMENT_NODE --- ext/domxml/php_domxml.c | 5 +++++ 1 file changed, 5 insertions(+) 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"); -- 2.40.0