The expected key is a valid identifier, which is already free of \\, <0x20, ".
BUG= Review URL: https://codereview.chromium.org/936613006 Cr-Commit-Position: refs/heads/master@{#26725}
This commit is contained in:
parent
94e683b526
commit
69ecbc75b8
@ -108,10 +108,8 @@ 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];
|
||||
if (c0 != expected_chars[i] ||
|
||||
c0 == '"' || c0 < 0x20 || c0 == '\\') {
|
||||
return false;
|
||||
}
|
||||
// The expected string has to be free of \, " and characters < 0x20.
|
||||
if (c0 != expected_chars[i]) return false;
|
||||
}
|
||||
if (input_chars[length] == '"') {
|
||||
position_ = position_ + length + 1;
|
||||
|
Loading…
Reference in New Issue
Block a user