From 8ca07a08c32e0ff44934907acc41bb0a889478fb Mon Sep 17 00:00:00 2001 From: Nicolas Williams Date: Wed, 24 Dec 2014 00:01:43 -0600 Subject: [PATCH] Fix #348: reject unescaped control chars --- jv_parse.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/jv_parse.c b/jv_parse.c index ae2ef7f..4497c42 100644 --- a/jv_parse.c +++ b/jv_parse.c @@ -257,6 +257,8 @@ static pfunc found_string(struct jv_parser* p) { return "Invalid escape"; } } else { + if (c < 0x001f) + return "Invalid string: control characters from U+0000 through U+001F must be escaped"; *out++ = c; } } -- 2.49.0