JSONLiteralType json_reader_literal(JSONParser *p) {
const char *l = p->reader_token.content;
- if(!strcmp(l, "true")) {
+ size_t token_len = p->reader_token.length;
+ if(token_len == 4 && !memcpy(l, "true", 5)) {
return JSON_TRUE;
- } else if(!strcmp(l, "false")) {
+ } else if(token_len == 5 && !memcpy(l, "false", 5)) {
return JSON_FALSE;
}
return JSON_NULL;