From 828c93bedc0d39bc8591d17d5cb95d2b852d6257 Mon Sep 17 00:00:00 2001 From: Nikita Popov Date: Sat, 30 Jul 2022 17:14:22 +0200 Subject: [PATCH] Fix unserialize dictionary generation We now have namespaced classes in here, and need to escape the backslashes. --- sapi/fuzzer/generate_unserialize_dict.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sapi/fuzzer/generate_unserialize_dict.php b/sapi/fuzzer/generate_unserialize_dict.php index cf270788d39..9ea53ed8054 100644 --- a/sapi/fuzzer/generate_unserialize_dict.php +++ b/sapi/fuzzer/generate_unserialize_dict.php @@ -3,7 +3,7 @@ $dict = ""; foreach (get_declared_classes() as $class) { $len = strlen($class); - $dict .= "\"$len:\\\"$class\\\"\"\n"; + $dict .= "\"$len:\\\"" . addslashes($class) . "\\\"\"\n"; } file_put_contents(__DIR__ . "/dict/unserialize", $dict);