1
0
mirror of https://github.com/php/php-src.git synced 2026-03-26 09:12:14 +01:00
Files
archived-php-src/ext/standard/tests/serialize/serialization_objects_017.phpt
Tim Düsterhus 013e0f98ac Merge branch 'PHP-8.2'
* PHP-8.2:
  unserialize: Strictly check for `:{` at object start (#10214)
2023-01-12 19:57:22 +01:00

18 lines
471 B
PHP

--TEST--
Object serialization / unserialization: Strict format
--FILE--
<?php
class A {public $a;}
var_dump(unserialize('O:1:"A":1x{s:1:"a";N;}'));
//0123456789012345678901
var_dump(unserialize('O:1:"A":1:xs:1:"a";N;}'));
//0123456789012345678901
?>
--EXPECTF--
Warning: unserialize(): Error at offset 9 of 22 bytes in %s on line %d
bool(false)
Warning: unserialize(): Error at offset 10 of 22 bytes in %s on line %d
bool(false)