X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=pubkeys.fl.pl;h=43df2e16593cff2bfeda6ae9cec81cbd2d2c71bf;hb=0f8f332557cf678d4f895e3ec7b60fbf0adaeee7;hp=69cc3c925aee2ab249529d32d631c5cfb4f8f399;hpb=4217929f5828f3d542d89fc8c598756d0ad5c5c3;p=secnet.git 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"); }