no single-quote string in strict mode
This commit is contained in:
@@ -293,8 +293,13 @@ struct json_object* json_tokener_parse_ex(struct json_tokener *tok,
|
|||||||
printbuf_reset(tok->pb);
|
printbuf_reset(tok->pb);
|
||||||
tok->st_pos = 0;
|
tok->st_pos = 0;
|
||||||
goto redo_char;
|
goto redo_char;
|
||||||
case '"':
|
|
||||||
case '\'':
|
case '\'':
|
||||||
|
if (tok->flags & JSON_TOKENER_STRICT) {
|
||||||
|
/* in STRICT mode only double-quote are allowed */
|
||||||
|
tok->err = json_tokener_error_parse_unexpected;
|
||||||
|
goto out;
|
||||||
|
}
|
||||||
|
case '"':
|
||||||
state = json_tokener_state_string;
|
state = json_tokener_state_string;
|
||||||
printbuf_reset(tok->pb);
|
printbuf_reset(tok->pb);
|
||||||
tok->quote_char = c;
|
tok->quote_char = c;
|
||||||
|
|||||||
Reference in New Issue
Block a user