diff options
author | itchyny <itchyny@cybozu.co.jp> | 2023-09-26 22:03:39 +0900 |
---|---|---|
committer | Nico Williams <nico@cryptonector.com> | 2023-09-26 12:53:44 -0500 |
commit | 07149397d13642d8104b30eb824be74cc8fac44d (patch) | |
tree | 6cb986d2167c9965ea1dddcac7f2bba27f0cbcad | |
parent | e526df15fe083b174e292da1eb4236b7e9101de4 (diff) |
Reject U+001F in string literals (fix #2909)
-rw-r--r-- | src/jv_parse.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/jv_parse.c b/src/jv_parse.c index 62f0e1d8..3be93608 100644 --- a/src/jv_parse.c +++ b/src/jv_parse.c @@ -493,7 +493,7 @@ static pfunc found_string(struct jv_parser* p) { return "Invalid escape"; } } else { - if (c > 0 && c < 0x001f) + if (c >= 0 && c <= 0x001f) return "Invalid string: control characters from U+0000 through U+001F must be escaped"; *out++ = c; } |