From 3f9d5e4a4f9e4f0b5fe66e4a6745a4b8c5f6e447 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Fri, 11 Aug 2017 03:38:10 +0200 Subject: [PATCH] awk: don't get into a infinite loop with eof while in string (thanks BurnZeZ) --- sys/src/cmd/awk/lex.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/src/cmd/awk/lex.c b/sys/src/cmd/awk/lex.c index 90ecf4245..f1f5e1f09 100644 --- a/sys/src/cmd/awk/lex.c +++ b/sys/src/cmd/awk/lex.c @@ -363,7 +363,7 @@ int string(void) case 0: SYNTAX( "non-terminated string %.10s...", buf ); lineno++; - break; + RET(0); case '\\': c = input(); switch (c) {