From 2d81675cbff2fa40400fa123105ab9dc285c0c2b Mon Sep 17 00:00:00 2001 From: Craig Duncan Date: Thu, 24 Nov 2016 22:15:45 +0000 Subject: [PATCH] Add a test for bug 73529 --- ext/session/tests/bug73529.phpt | 36 +++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 ext/session/tests/bug73529.phpt diff --git a/ext/session/tests/bug73529.phpt b/ext/session/tests/bug73529.phpt new file mode 100644 index 00000000000..436eac49cc2 --- /dev/null +++ b/ext/session/tests/bug73529.phpt @@ -0,0 +1,36 @@ +--TEST-- +Bug #73529 session_decode() silently fails on wrong input +--SKIPIF-- + +--FILE-- + "bar"])); +$session1 = $_SESSION; +session_destroy(); + +ini_set("session.serialize_handler", "php"); +session_start(); + +$result2 = session_decode(serialize(["foo" => "bar"])); +$session2 = $_SESSION; +session_destroy(); + +var_dump($result1); +var_dump($session1); +var_dump($result2); +var_dump($session2); + +?> +--EXPECT-- +bool(true) +array(1) { + ["foo"]=> + string(3) "bar" +} +bool(false) +array(0) { +}