Commit 69ecbc75 authored by verwaest's avatar verwaest Committed by Commit bot

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}
parent 94e683b5
......@@ -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;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment