/PHP-7.1/ext/standard/tests/serialize/ |
H A D | bug25378.phpt | 2 Bug #25378 (unserialize() crashes with invalid data) 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\":")); 14 var_dump(unserialize("s:3000:\"123\";")); 15 var_dump(unserialize("s:3000:\"123")); 16 var_dump(unserialize("s:3:\"123;")); [all …]
|
H A D | 002.phpt | 2 Bug #25378 (unserialize() crashes with invalid data) 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:{}'));
|
H A D | serialization_error_002.phpt | 2 Test unserialize(): error is indistinguishable from deserialized boolean 10 /* Prototype : proto mixed unserialize(string variable_representation) 16 echo "*** Testing unserialize() error/boolean distinction ***\n"; 23 $deserialized_garbage = unserialize($garbage); 26 $deserialized_false = unserialize($serialized_false); 29 echo "unserialize error and deserialized false are identical? " . (bool) ($deserialized_false == $d… 33 return ($str == serialize(false) || @unserialize($str) !== false); 36 // Test unserialize error idiom 43 *** Testing unserialize() error/boolean distinction *** 46 Notice: unserialize(): Error at offset 0 of 27 bytes in %s%eserialization_error_002.php on line 20 [all …]
|
H A D | unserialize_error_001.phpt | 2 Test unserialize() with non-bool/array allowed_classes 11 var_dump(unserialize($s, ["allowed_classes" => null])); 12 var_dump(unserialize($s, ["allowed_classes" => 0])); 13 var_dump(unserialize($s, ["allowed_classes" => 1])); 15 Warning: unserialize(): allowed_classes option should be array or boolean in %s on line %d 18 Warning: unserialize(): allowed_classes option should be array or boolean in %s on line %d 21 Warning: unserialize(): allowed_classes option should be array or boolean in %s on line %d
|
H A D | bug72663_2.phpt | 2 Bug #72663 (2): Don't allow references into failed unserialize 11 function unserialize($data) { 12 $this->data = unserialize($data); 18 var_dump(unserialize($exploit)); 22 Notice: unserialize(): Unexpected end of serialized data in %s on line %d 24 Notice: unserialize(): Error at offset 46 of 47 bytes in %s on line %d 26 Notice: unserialize(): Error at offset 79 of 80 bytes in %s on line %d
|
H A D | unserialize_classes.phpt | 2 Test unserialize() with second parameter 11 var_dump(unserialize($s)); 12 var_dump(unserialize($s, ["allowed_classes" => false])); 13 var_dump(unserialize($s, ["allowed_classes" => true])); 14 var_dump(unserialize($s, ["allowed_classes" => ["bar"]])); 15 var_dump(unserialize($s, ["allowed_classes" => ["FOO"]])); 16 var_dump(unserialize($s, ["allowed_classes" => ["bar", "foO"]]));
|
H A D | serialization_error_001.phpt | 2 Test serialize() & unserialize() functions: error conditions - wrong number of args. 10 /* Prototype : proto mixed unserialize(string variable_representation) 16 echo "*** Testing serialize()/unserialize() : error conditions ***\n"; 20 var_dump( unserialize() ); 24 var_dump( unserialize(1,2,3) ); 29 *** Testing serialize()/unserialize() : error conditions *** 34 Warning: unserialize() expects at least 1 parameter, 0 given in %s on line 17 40 Warning: unserialize() expects at most 2 parameters, 3 given in %s on line 21
|
H A D | 005.phpt | 2 serialize()/unserialize() objects 53 function unserialize($serialized) 86 function unserialize($serialized) 104 var_dump(unserialize($ser)); 108 var_dump(unserialize($ser)); 112 var_dump(unserialize($ser)); 115 var_dump(unserialize('O:9:"TestNAOld":0:{}')); 118 var_dump(unserialize('O:9:"TestNANew":0:{}')); 121 var_dump(unserialize('C:10:"TestNANew2":0:{}')); 149 TestNew::unserialize() [all …]
|
H A D | unserialize_subclasses.phpt | 2 Test unserialize() with allowed_classes and subclasses 12 var_dump(unserialize($c, ["allowed_classes" => ["C"]])); 13 var_dump(unserialize($c, ["allowed_classes" => ["D"]])); 14 var_dump(unserialize($d, ["allowed_classes" => ["C"]])); 15 var_dump(unserialize($d, ["allowed_classes" => ["D"]]));
|
H A D | bug70436.phpt | 2 Bug #70436: Use After Free Vulnerability in unserialize() 15 function unserialize($data) 17 $this->data = unserialize($data); 31 $data = unserialize($exploit); 49 Notice: unserialize(): Error at offset 0 of 3 bytes in %sbug70436.php on line %d 51 Notice: unserialize(): Error at offset 93 of 94 bytes in %sbug70436.php on line %d
|
H A D | bug65806.phpt | 2 Bug #65806 (unserialize fails with object which is referenced multiple times) 36 $this->_obj = unserialize($this->_serialized); 56 echo "start serialize/unserialize" . PHP_EOL; 57 $newList = unserialize(serialize($list)); 58 echo "finish serialize/unserialize" . PHP_EOL; 60 //after unserialize the property myObjC::attrD is null instead of expected object 79 start serialize/unserialize 80 finish serialize/unserialize
|
H A D | bug73825.phpt | 2 Bug #73825 Heap out of bounds read on unserialize in finish_nested_data() 5 $obj = unserialize('O:8:"00000000":'); 9 Warning: Bad unserialize data in %sbug73825.php on line %d 11 Notice: unserialize(): Error at offset 13 of 15 bytes in %sbug73825.php on line %d
|
H A D | bug68044.phpt | 2 Bug #68044 Integer overflow in unserialize() (32-bits only) 5 echo unserialize('C:3:"XYZ":18446744075857035259:{}'); 9 Warning: unserialize(): %s in %sbug68044.php on line %d 13 Notice: unserialize(): Error at offset 32 of 33 bytes in %s%ebug68044.php on line 2
|
H A D | bug74614.phpt | 2 Bug #74614: Use-after-free in PHP7's unserialize() 6 unserialize('a:3020000000000000000000000000000001:{i:0;a:0:{}i:1;i:2;i:2;i:3;i:3;i:4;i:4;i:5;i:5;i:… 10 Warning: unserialize(): %s in %sbug74614.php on line %d 12 Notice: unserialize(): Error at offset %d of 113 bytes in %s on line %d
|
H A D | bug71311.phpt | 2 Bug #71311 Use-after-free vulnerability in SPL(ArrayObject, unserialize) 5 $data = unserialize("C:11:\"ArrayObject\":11:{x:i:0;r:3;X}"); 11 #0 [internal function]: ArrayObject->unserialize('x:i:0;r:3;X') 12 #1 %s%ebug71311.php(2): unserialize('%s')
|
H A D | bug72663.phpt | 26 var_dump(unserialize($s)); 30 var_dump(unserialize($s)); 35 var_dump(unserialize($s)); 43 var_dump(unserialize($s)); 50 Notice: unserialize(): Error at offset 17 of 24 bytes in %s on line %d 53 Notice: unserialize(): Error at offset 25 of 32 bytes in %s on line %d
|
H A D | bug70213.phpt | 10 var_dump(unserialize('R:1;')); 14 var_dump(unserialize('a:2:{i:0;i:42;i:1;O:4:"evil":0:{}}')); 18 Notice: unserialize(): Error at offset 4 of 4 bytes in %s on line %d 21 Warning: unserialize(): Function evil() hasn't defined the class it was called for in %s on line %d
|
H A D | bug71313.phpt | 2 Bug #71311 Use-after-free vulnerability in SPL(SplObjectStorage, unserialize) 5 $data = unserialize("C:16:\"SplObjectStorage\":113:{x:i:2;O:8:\"stdClass\":0:{},a:2:{s:4:\"prev\";i… 11 #0 [internal function]: SplObjectStorage->unserialize('%s') 12 #1 %s%ebug71313.php(2): unserialize('%s')
|
H A D | bug74111.phpt | 2 Bug #74111: Heap buffer overread (READ: 1) finish_nested_data from unserialize 6 var_dump(unserialize($s)); 9 Notice: unserialize(): Error at offset 25 of 23 bytes in %s on line %d
|
H A D | bug69152.phpt | 2 Bug #69152: Type Confusion Infoleak Vulnerability in unserialize() 5 $x = unserialize('O:9:"exception":1:{s:16:"'."\0".'Exception'."\0".'trace";s:4:"ryat";}'); 7 $x = unserialize('O:4:"test":1:{s:27:"__PHP_Incomplete_Class_Name";R:1;}'); 16 …nknown" of the object you are trying to operate on was loaded _before_ unserialize() gets called o…
|
/PHP-7.1/ext/gmp/tests/ |
H A D | serialize.phpt | 10 var_dump(unserialize($s)); 14 var_dump(unserialize(serialize($n))); 17 unserialize('C:3:"GMP":0:{}'); 21 unserialize('C:3:"GMP":9:{s:2:"42";}'); 41 string(28) "Could not unserialize number" 42 string(32) "Could not unserialize properties"
|
/PHP-7.1/ext/standard/tests/math/ |
H A D | bug27646.phpt | 2 Bug #27646 (Cannot serialize/unserialize non-finite numeric values) 10 var_dump(unserialize(serialize($f))); 15 var_dump(unserialize(serialize($f))); 20 var_dump(unserialize(serialize($f))); 25 var_dump(unserialize(serialize($f))); 30 var_dump(unserialize(serialize($f)));
|
/PHP-7.1/ext/standard/tests/strings/ |
H A D | bug72663.phpt | 10 function unserialize($data) { 11 $this->data = unserialize($data); 18 $data = unserialize($exploit); 23 Notice: unserialize(): Unexpected end of serialized data in %sbug72663.php on line %d 25 Notice: unserialize(): Error at offset 46 of 47 bytes in %sbug72663.php on line %d 27 Notice: unserialize(): Error at offset 79 of 80 bytes in %sbug72663.php on line %d
|
/PHP-7.1/ext/spl/tests/ |
H A D | SplObjectStorage_unserialize_invalid_parameter1.phpt | 2 Check that SplObjectStorage::unserialize returns NULL when non-string param is passed 17 var_dump($s->unserialize($input)); 22 Warning: SplObjectStorage::unserialize() expects parameter 1 to be %binary_string_optional%, array … 25 Warning: SplObjectStorage::unserialize() expects parameter 1 to be %binary_string_optional%, object…
|
/PHP-7.1/ext/session/tests/ |
H A D | bug72562.phpt | 2 Bug #72562: Use After Free in unserialize() with Unexpected Session Deserialization 13 $out_1[] = unserialize($uns_1); 25 $out_2 = unserialize($uns_2); 41 Notice: unserialize(): Error at offset 0 of 1 bytes in %s%ebug72562.php on line %d 43 Notice: unserialize(): Error at offset 4 of 4 bytes in %s%ebug72562.php on line %d
|