php IHDR w Q )Ba pHYs sRGB gAMA a IDATxMk\U s&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨ G;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j- $_q?qS XzG'ay
files >> /php-7.1.11/ext/libxml/tests/ |
files >> //php-7.1.11/ext/libxml/tests/bug42112.phpt |
--TEST-- Bug #42112 (deleting a node produces memory corruption) --SKIPIF-- <?php if (!extension_loaded('dom')) die('skip'); ?> --FILE-- <?php $xml = <<<EOXML <root><child xml:id="id1">baz</child></root> EOXML; function remove_node($doc) { $node = $doc->getElementById( 'id1' ); print 'Deleting Node: '.$node->nodeName."\n"; $node->parentNode->removeChild( $node ); } $doc = new DOMDocument(); $doc->loadXML($xml); remove_node($doc); $node = $doc->getElementById( 'id1' ); if ($node) { print 'Found Node: '.$node->nodeName."\n"; } $root = $doc->documentElement; print 'Root Node: '.$root->nodeName."\n"; ?> --EXPECT-- Deleting Node: child Root Node: rooty~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`