Annotation of embedaddon/php/ext/standard/tests/serialize/002.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Bug #25378 (unserialize() crashes with invalid data)
3: --FILE--
4: <?php
5: var_dump(unserialize('b:0;'));
6: var_dump(unserialize('b:1;'));
7: var_dump(unserialize('i:823;'));
8: var_dump(unserialize('s:0:"";'));
9: var_dump(unserialize('s:3:"foo";'));
10: var_dump(unserialize('a:1:{i:0;s:2:"12";}'));
11: var_dump(unserialize('a:2:{i:0;a:0:{}i:1;a:0:{}}'));
12: var_dump(unserialize('a:3:{i:0;s:3:"foo";i:1;s:3:"bar";i:2;s:3:"baz";}'));
13: var_dump(unserialize('O:8:"stdClass":0:{}'));
14: ?>
15: ===DONE===
16: --EXPECTF--
17: bool(false)
18: bool(true)
19: int(823)
20: string(0) ""
21: string(3) "foo"
22: array(1) {
23: [0]=>
24: string(2) "12"
25: }
26: array(2) {
27: [0]=>
28: array(0) {
29: }
30: [1]=>
31: array(0) {
32: }
33: }
34: array(3) {
35: [0]=>
36: string(3) "foo"
37: [1]=>
38: string(3) "bar"
39: [2]=>
40: string(3) "baz"
41: }
42: object(stdClass)#%d (0) {
43: }
44: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>