Annotation of embedaddon/php/ext/simplexml/tests/bug38347.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Bug #38347 (Segmentation fault when using foreach with an unknown/empty SimpleXMLElement)
3: --SKIPIF--
4: <?php if (!extension_loaded("simplexml")) print "skip"; ?>
5: --FILE--
6: <?php
7:
8: function iterate($xml)
9: {
10: print_r($xml);
11: foreach ($xml->item as $item) {
12: echo "This code will crash!";
13: }
14: }
15:
16: $xmlstr = "<xml><item>Item 1</item><item>Item 2</item></xml>";
17: $xml = simplexml_load_string($xmlstr);
18: iterate($xml->unknown);
19:
20: echo "Done\n";
21: ?>
22: --EXPECTF--
23: SimpleXMLElement Object
24: (
25: )
26:
27: Warning: Invalid argument supplied for foreach() in %sbug38347.php on line 6
28: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>