Fix #348: reject unescaped control chars

This commit is contained in:
Nicolas Williams
2014-12-24 00:01:43 -06:00
parent 2775b90b20
commit 8ca07a08c3
+2
View File
@@ -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;
}
}