diff --git a/ext/dom/documentfragment.c b/ext/dom/documentfragment.c --- a/ext/dom/documentfragment.c +++ b/ext/dom/documentfragment.c @@ -131,7 +131,9 @@ PHP_METHOD(domdocumentfragment, appendXML) { } if (data) { + PHP_LIBXML_SANITIZE_GLOBALS(parse); err = xmlParseBalancedChunkMemory(nodep->doc, NULL, NULL, 0, (xmlChar *) data, &lst); + PHP_LIBXML_RESTORE_GLOBALS(parse); if (err != 0) { RETURN_FALSE; }