summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Elder <elder@linaro.org>2021-10-01 18:23:13 -0500
committerBjorn Andersson <bjorn.andersson@linaro.org>2021-10-04 12:18:42 -0500
commite8fd1bafda0d50007231f2399f37bbe6305200a8 (patch)
treee85a1921fb231034d468ef337cf7293206b95f49
parent6b15855aadea29b9b0d04929fc4da6bca9ecce3f (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.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/parser.c b/parser.c
index 788129f..352b5d0 100644
--- a/parser.c
+++ b/parser.c
@@ -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++;