commit bf59f0ed282f9c9b1ae0660e5af0ac86c0d247b5
parent eb4aea5072dcca2dfee2ff4d551352dae73a821c
Author: Neven Sajko <nsajko@gmail.com>
Date: Sun, 25 Aug 2019 14:30:36 +0000
cmd/yacc: correctly detect end of file in gettok
This prevents an infinite loop.
Change-Id: I7eda6b9d032ca0daeb24b555954330d07f35c78b
Diffstat:
1 file changed, 2 insertions(+), 0 deletions(-)
diff --git a/src/cmd/yacc.c b/src/cmd/yacc.c
@@ -1805,6 +1805,8 @@ begin:
}
} else
return c;
+ if(c == Beof)
+ return ENDFILE;
Bungetrune(finput);
}
tokname[i] = 0;