]> granicus.if.org Git - php/commitdiff
Fix memory leak in dom_zvals_to_fragment
authorNikita Popov <nikita.ppv@gmail.com>
Tue, 3 Mar 2020 09:35:42 +0000 (10:35 +0100)
committerNikita Popov <nikita.ppv@gmail.com>
Tue, 3 Mar 2020 09:36:04 +0000 (10:36 +0100)
ext/dom/parentnode.c

index 109b74d162f3f99e1c032e51b10316efebe25094..be30c79261142b597b414b76d5d1eac4ee0952ae 100644 (file)
@@ -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;
                                }