From ccfaf3e4713b1878241f1235a6fcb66ad0582d47 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Wed, 7 Dec 2022 21:02:22 +0100 Subject: Add unserialize_noclass --- .../unserialize_noclass_forced.phpt | 38 ++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 src/tests/unserialize_php8/unserialize_noclass_forced.phpt (limited to 'src/tests/unserialize_php8/unserialize_noclass_forced.phpt') diff --git a/src/tests/unserialize_php8/unserialize_noclass_forced.phpt b/src/tests/unserialize_php8/unserialize_noclass_forced.phpt new file mode 100644 index 0000000..9f276c5 --- /dev/null +++ b/src/tests/unserialize_php8/unserialize_noclass_forced.phpt @@ -0,0 +1,38 @@ +--TEST-- +Unserialize with noclass forced +--SKIPIF-- + +--INI-- +sp.configuration_file={PWD}/config/config_serialize_noclass.ini +--FILE-- +name = "test"; + +$a = serialize($c); +var_dump(unserialize($a, ['allowed_classes' => false])); +var_dump(unserialize($a, ['allowed_classes' => true ])); +var_dump(unserialize($a)); +?> +--EXPECT-- +object(__PHP_Incomplete_Class)#2 (2) { + ["__PHP_Incomplete_Class_Name"]=> + string(1) "C" + ["name"]=> + string(4) "test" +} +object(__PHP_Incomplete_Class)#2 (2) { + ["__PHP_Incomplete_Class_Name"]=> + string(1) "C" + ["name"]=> + string(4) "test" +} +object(__PHP_Incomplete_Class)#2 (2) { + ["__PHP_Incomplete_Class_Name"]=> + string(1) "C" + ["name"]=> + string(4) "test" +} -- cgit v1.3