From 1907abaa7b92788aeb43a9961bc032d8e3fc0c1d Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Tue, 12 Jul 2022 17:49:09 +0200 Subject: [PATCH] wip #4209 @0.5 --- src/ObjectUtil.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/ObjectUtil.php b/src/ObjectUtil.php index 941d2ec..02056f9 100644 --- a/src/ObjectUtil.php +++ b/src/ObjectUtil.php @@ -33,5 +33,13 @@ class ObjectUtil { return (object)$o; } + public static function safeUnserialize($str) + { + $class = 'stdClass'; + $str = preg_replace('/^O:\d+:"[^"]++"/', 'O:' . strlen($class) . ':"' . $class . '"', $str); + $str = str_replace("s:8:\"\0*\0datas\"", 's:5:"datas"', $str); + return unserialize($str); + } + } -- 2.39.5