summaryrefslogtreecommitdiff
path: root/ext
diff options
context:
space:
mode:
Diffstat (limited to 'ext')
-rw-r--r--ext/json/json.c1
-rw-r--r--ext/json/tests/bug54484.phpt9
-rw-r--r--ext/json/tests/bug68938.phpt11
3 files changed, 2 insertions, 19 deletions
diff --git a/ext/json/json.c b/ext/json/json.c
index 27aed969d9..5b71eb06f6 100644
--- a/ext/json/json.c
+++ b/ext/json/json.c
@@ -818,7 +818,6 @@ static PHP_FUNCTION(json_decode)
JSON_G(error_code) = 0;
if (!str_len) {
- JSON_G(error_code) = PHP_JSON_ERROR_SYNTAX;
RETURN_NULL();
}
diff --git a/ext/json/tests/bug54484.phpt b/ext/json/tests/bug54484.phpt
index e56d8bd86b..d698ab5416 100644
--- a/ext/json/tests/bug54484.phpt
+++ b/ext/json/tests/bug54484.phpt
@@ -15,16 +15,11 @@ json_decode("invalid json");
var_dump(json_last_error());
-json_decode("\001 invalid json");
-var_dump(json_last_error());
-
-
json_decode("");
var_dump(json_last_error());
?>
--EXPECT--
int(0)
+int(0)
int(4)
-int(4)
-int(3)
-int(4)
+int(0)
diff --git a/ext/json/tests/bug68938.phpt b/ext/json/tests/bug68938.phpt
deleted file mode 100644
index f6291ffe62..0000000000
--- a/ext/json/tests/bug68938.phpt
+++ /dev/null
@@ -1,11 +0,0 @@
---TEST--
-Bug #68938 (json_decode() decodes empty string without indicating error)
---SKIPIF--
-<?php if (!extension_loaded("json")) print "skip"; ?>
---FILE--
-<?php
-json_decode("");
-var_dump(json_last_error());
-?>
---EXPECT--
-int(4)