no single-quote string in strict mode
diff --git a/json_tokener.c b/json_tokener.c
index a6924a1..45390ac 100644
--- a/json_tokener.c
+++ b/json_tokener.c
@@ -293,8 +293,13 @@
printbuf_reset(tok->pb);
tok->st_pos = 0;
goto redo_char;
- 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;
printbuf_reset(tok->pb);
tok->quote_char = c;