summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoritchyny <itchyny@cybozu.co.jp>2023-09-26 22:03:39 +0900
committerNico Williams <nico@cryptonector.com>2023-09-26 12:53:44 -0500
commit07149397d13642d8104b30eb824be74cc8fac44d (patch)
tree6cb986d2167c9965ea1dddcac7f2bba27f0cbcad
parente526df15fe083b174e292da1eb4236b7e9101de4 (diff)
Reject U+001F in string literals (fix #2909)
-rw-r--r--src/jv_parse.c2
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;
}