Annotation of embedaddon/php/ext/standard/tests/serialize/bug25378.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("s:-1:\"\";"));
                      6: var_dump(unserialize("i:823"));
                      7: var_dump(unserialize("O:8:\"stdClass :0:{}"));
                      8: var_dump(unserialize("O:8:\"stdClass\"+0:{}"));
                      9: var_dump(unserialize("O:1000:\"stdClass\":0:{}"));
                     10: var_dump(unserialize("a:2:{i:0;s:2:\"12\":"));
                     11: var_dump(unserialize("a:2:{i:0;s:2:\"12\";i:1;s:3000:\"123"));
                     12: var_dump(unserialize("a:2:{i:0;s:2:\"12\"+i:1;s:3:\"123\";}"));
                     13: var_dump(unserialize("a:2:{i:0;s:2:\"12\";i:1;s:3:\"123\";"));
                     14: var_dump(unserialize("s:3000:\"123\";"));
                     15: var_dump(unserialize("s:3000:\"123"));
                     16: var_dump(unserialize("s:3:\"123;"));
                     17: var_dump(unserialize("s:0:\"123\";"));
                     18: ?>
                     19: ===DONE===
                     20: --EXPECTF--
                     21: Notice: unserialize(): Error at offset 0 of 8 bytes in %sbug25378.php on line %d
                     22: bool(false)
                     23: 
                     24: Notice: unserialize(): Error at offset 0 of 5 bytes in %sbug25378.php on line %d
                     25: bool(false)
                     26: 
                     27: Notice: unserialize(): Error at offset 13 of 19 bytes in %sbug25378.php on line %d
                     28: bool(false)
                     29: 
                     30: Notice: unserialize(): Error at offset 14 of 19 bytes in %sbug25378.php on line %d
                     31: bool(false)
                     32: 
                     33: Notice: unserialize(): Error at offset 2 of 22 bytes in %sbug25378.php on line %d
                     34: bool(false)
                     35: 
                     36: Notice: unserialize(): Error at offset 17 of 18 bytes in %sbug25378.php on line %d
                     37: bool(false)
                     38: 
                     39: Notice: unserialize(): Error at offset 24 of 33 bytes in %sbug25378.php on line %d
                     40: bool(false)
                     41: 
                     42: Notice: unserialize(): Error at offset 17 of 33 bytes in %sbug25378.php on line %d
                     43: bool(false)
                     44: 
                     45: Notice: unserialize(): Error at offset 33 of 32 bytes in %sbug25378.php on line %d
                     46: bool(false)
                     47: 
                     48: Notice: unserialize(): Error at offset 2 of 13 bytes in %sbug25378.php on line %d
                     49: bool(false)
                     50: 
                     51: Notice: unserialize(): Error at offset 2 of 11 bytes in %sbug25378.php on line %d
                     52: bool(false)
                     53: 
                     54: Notice: unserialize(): Error at offset 8 of 9 bytes in %sbug25378.php on line %d
                     55: bool(false)
                     56: 
                     57: Notice: unserialize(): Error at offset 5 of 10 bytes in %sbug25378.php on line %d
                     58: bool(false)
                     59: ===DONE===

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>