From 0f8f332557cf678d4f895e3ec7b60fbf0adaeee7 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sat, 23 Nov 2019 17:46:39 +0000 Subject: [PATCH] pubkeys: Better debug logging for syntax errors Signed-off-by: Ian Jackson --- pubkeys.fl.pl | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pubkeys.fl.pl b/pubkeys.fl.pl index 69cc3c9..43df2e1 100755 --- a/pubkeys.fl.pl +++ b/pubkeys.fl.pl @@ -134,6 +134,7 @@ L [ \t]* S [ \t]+ BASE91S []-~!#-&(-[]+ %x SKIPNL +%x SYNTAXERR %option yylineno %option noyywrap @@ -267,7 +268,14 @@ static struct pubkeyset_context c[1]; <> { return 0; } -<*>. { FAIL("syntax error"); } +<*>. { + yymore(); + BEGIN(SYNTAXERR); +} +.* { + slilog(LI,M_DEBUG,"pubkeys syntax error at `%s'", yytext); + FAIL("syntax error"); +} <*>\n { FAIL("syntax error - unexpected newline"); } <> { FAIL("syntax error - unexpected eof"); } -- 2.30.2