Browse Source

watch out for i+1 to overflow the buffer

master
Antonio Cervone 7 years ago
parent
commit
ebc3a6b038
  1. 6
      json11.cpp

6
json11.cpp

@ -389,12 +389,12 @@ struct JsonParser {
}
else if (str[i] == '*') { // multiline comment
i++;
if (i == str.size())
if (i > str.size()-2)
return fail("unexpected end of input inside multi-line comment", 0);
// advance until closing tokens
// advance until closing tokens
while (!(str[i] == '*' && str[i+1] == '/')) {
i++;
if (i == str.size())
if (i > str.size()-2)
return fail(
"unexpected end of input inside multi-line comment", 0);
}

Loading…
Cancel
Save