summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ext/dom/parentnode.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/ext/dom/parentnode.c b/ext/dom/parentnode.c
index 109b74d162..be30c79261 100644
--- a/ext/dom/parentnode.c
+++ b/ext/dom/parentnode.c
@@ -167,6 +167,7 @@ xmlNode* dom_zvals_to_fragment(php_libxml_ref_obj *document, xmlNode *contextNod
newNode = dom_object_get_node(newNodeObj);
if (newNode->doc != documentNode) {
+ xmlFree(fragment);
php_dom_throw_error(WRONG_DOCUMENT_ERR, stricterror);
return NULL;
}