Index: src/json-parser.h |
diff --git a/src/json-parser.h b/src/json-parser.h |
index 9a22738e98d9ae806366d94da030a345b10fed63..4d451389174be9047fafce183fcaa18b0f687b98 100644 |
--- a/src/json-parser.h |
+++ b/src/json-parser.h |
@@ -108,8 +108,9 @@ class JsonParser BASE_EMBEDDED { |
const uint8_t* expected_chars = content.ToOneByteVector().start(); |
for (int i = 0; i < length; i++) { |
uint8_t c0 = input_chars[i]; |
- // The expected string has to be free of \, " and characters < 0x20. |
- if (c0 != expected_chars[i]) return false; |
+ if (c0 != expected_chars[i] || c0 == '"' || c0 < 0x20 || c0 == '\\') { |
+ return false; |
+ } |
} |
if (input_chars[length] == '"') { |
position_ = position_ + length + 1; |