plan9port

fork of plan9port with libvec, libstr and libsdb
Log | Files | Refs | README | LICENSE

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:
Msrc/cmd/yacc.c | 2++
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;