diff options
-rw-r--r-- | src/corelib/json/qjson.cpp | 2 | ||||
-rw-r--r-- | tests/auto/corelib/json/invalidBinaryData/40.json | bin | 0 -> 60 bytes |
2 files changed, 0 insertions, 2 deletions
diff --git a/src/corelib/json/qjson.cpp b/src/corelib/json/qjson.cpp index b483cc2d8c..944c7695c6 100644 --- a/src/corelib/json/qjson.cpp +++ b/src/corelib/json/qjson.cpp @@ -358,8 +358,6 @@ bool Value::isValid(const Base *b) const return false; int s = usedStorage(b); - if (!s) - return true; if (s < 0 || s > (int)b->tableOffset - offset) return false; if (type == QJsonValue::Array) diff --git a/tests/auto/corelib/json/invalidBinaryData/40.json b/tests/auto/corelib/json/invalidBinaryData/40.json Binary files differnew file mode 100644 index 0000000000..277096f8cb --- /dev/null +++ b/tests/auto/corelib/json/invalidBinaryData/40.json |