diff options
author | Alex Elder <elder@linaro.org> | 2021-10-01 18:23:13 -0500 |
---|---|---|
committer | Bjorn Andersson <bjorn.andersson@linaro.org> | 2021-10-04 12:18:42 -0500 |
commit | e8fd1bafda0d50007231f2399f37bbe6305200a8 (patch) | |
tree | e85a1921fb231034d468ef337cf7293206b95f49 | |
parent | 6b15855aadea29b9b0d04929fc4da6bca9ecce3f (diff) |
parser: permit only ASCII characters in input
Report an error if any input byte is not an ASCII character.
Signed-off-by: Alex Elder <elder@linaro.org>
Message-Id: <20211001232338.769309-10-elder@linaro.org>
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
-rw-r--r-- | parser.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -87,6 +87,8 @@ static char input() input_len = ret; ch = input_buf[input_pos++]; + if (!isascii(ch)) + yyerror("invalid non-ASCII character"); out: if (ch == '\n') yyline++; |