diff --git a/src/json.hpp b/src/json.hpp index 903f3178b..d2dbb7feb 100644 --- a/src/json.hpp +++ b/src/json.hpp @@ -7390,7 +7390,7 @@ class basic_json JSON_DEPRECATED friend std::istream& operator<<(basic_json& j, std::istream& i) { - j = parser(i).parse(); + j = parser(i).parse(true); return i; } @@ -7422,7 +7422,7 @@ class basic_json */ friend std::istream& operator>>(std::istream& i, basic_json& j) { - j = parser(i).parse(false); + j = parser(i).parse(true); return i; } diff --git a/test/src/unit-regression.cpp b/test/src/unit-regression.cpp index e8eae0f8d..c221b1abc 100644 --- a/test/src/unit-regression.cpp +++ b/test/src/unit-regression.cpp @@ -596,7 +596,7 @@ TEST_CASE("regression tests") // a parse error because of the EOF. CHECK_THROWS_AS(ss >> j, json::parse_error); CHECK_THROWS_WITH(ss >> j, - "[json.exception.parse_error.101] parse error at 1: parse error - unexpected end of input"); + "[json.exception.parse_error.101] parse error at 1: syntax error - unexpected end of input"); } SECTION("issue #389 - Integer-overflow (OSS-Fuzz issue 267)")