From: Nat Zimmermann Date: Mon, 15 Jan 2018 23:06:55 +0000 (+0000) Subject: Add tests for `json_decode` with depth below 0 X-Git-Tag: php-7.3.0alpha1~545 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=2d1ec6f4b57e7c192b124dc1a59161f39e33077f;p=php Add tests for `json_decode` with depth below 0 --- 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===