From 2d1ec6f4b57e7c192b124dc1a59161f39e33077f Mon Sep 17 00:00:00 2001 From: Nat Zimmermann Date: Mon, 15 Jan 2018 23:06:55 +0000 Subject: [PATCH] Add tests for `json_decode` with depth below 0 --- ext/json/tests/json_decode_error.phpt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ext/json/tests/json_decode_error.phpt b/ext/json/tests/json_decode_error.phpt index 90a42889a0..9906a2b0d4 100644 --- a/ext/json/tests/json_decode_error.phpt +++ b/ext/json/tests/json_decode_error.phpt @@ -13,6 +13,9 @@ echo "\n-- Testing json_decode() function with more than expected no. of argumen $extra_arg = 10; var_dump(json_decode('"abc"', true, 512, 0, $extra_arg)); +echo "\n-- Testing json_decode() function with depth below 0 --\n"; +var_dump(json_decode('"abc"', true, -1)); + ?> ===Done=== --EXPECTF-- @@ -27,4 +30,9 @@ NULL Warning: json_decode() expects at most 4 parameters, 5 given in %s on line %d NULL + +-- Testing json_decode() function with depth below 0 -- + +Warning: json_decode(): Depth must be greater than zero in %s on line %d +NULL ===Done=== -- 2.50.1