mirror of
https://github.com/php/php-src.git
synced 2024-10-19 15:34:25 +00:00
790f5ee062
add test
31 lines
515 B
PHP
31 lines
515 B
PHP
--TEST--
|
|
Bug #45251 (double free or corruption with setAttributeNode())
|
|
--SKIPIF--
|
|
<?php require_once('skipif.inc'); ?>
|
|
--FILE--
|
|
<?php
|
|
$doc = new DOMDocument;
|
|
$doc->loadXml(<<<EOF
|
|
<?xml version="1.0" encoding="utf-8" ?>
|
|
<aaa>
|
|
<bbb foo="bar"/>
|
|
</aaa>
|
|
EOF
|
|
);
|
|
|
|
$xpath = new DOMXPath($doc);
|
|
|
|
$bbb = $xpath->query('bbb', $doc->documentElement)->item(0);
|
|
|
|
$ccc = $doc->createElement('ccc');
|
|
foreach ($bbb->attributes as $attr)
|
|
{
|
|
$ccc->setAttributeNode($attr);
|
|
}
|
|
|
|
echo $attr->parentNode->localName;
|
|
|
|
?>
|
|
--EXPECT--
|
|
ccc
|