From 126bdc2b057d3d91c785b69c30a41e7697d8f80a Mon Sep 17 00:00:00 2001 From: Christopher Dunn Date: Sun, 21 Aug 2016 20:32:16 -0500 Subject: [PATCH] Reject extra chars if strictRoot resolves #511 --- src/lib_json/json_reader.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib_json/json_reader.cpp b/src/lib_json/json_reader.cpp index 6167327..b354be3 100644 --- a/src/lib_json/json_reader.cpp +++ b/src/lib_json/json_reader.cpp @@ -1068,7 +1068,7 @@ bool OurReader::parse(const char* beginDoc, Token token; skipCommentTokens(token); if (features_.failIfExtra_) { - if (token.type_ != tokenError && token.type_ != tokenEndOfStream) { + if ((features_.strictRoot_ || token.type_ != tokenError) && token.type_ != tokenEndOfStream) { addError("Extra non-whitespace after JSON value.", token); return false; }