Annotation of embedaddon/php/ext/standard/tests/serialize/bug65481.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Bug #65481 (shutdown segfault due to serialize)
! 3: --FILE--
! 4: <?php
! 5: echo "Test\n";
! 6:
! 7: class A {
! 8: public $e = array();
! 9: }
! 10:
! 11: class Token implements \Serializable {
! 12: public function serialize()
! 13: {
! 14: $c = new A;
! 15:
! 16: for ($i = 0; $i < 4; $i++)
! 17: {
! 18: $e = new A;
! 19: $c->e[] = $e;
! 20: $e->e = $c->e;
! 21: }
! 22:
! 23: return serialize(array(serialize($c)));
! 24: }
! 25:
! 26: public function unserialize($str)
! 27: {
! 28: $r = unserialize($str);
! 29: $r = unserialize($r[0]);
! 30: }
! 31: }
! 32:
! 33: $token = new Token;
! 34: $token = serialize($token);
! 35:
! 36: ?>
! 37: Done
! 38: --EXPECT--
! 39: Test
! 40: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>