tcmd/yacc: correctly detect end of file in gettok - plan9port - [fork] Plan 9 from user space
HTML git clone git://src.adamsgaard.dk/plan9port
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
DIR commit bf59f0ed282f9c9b1ae0660e5af0ac86c0d247b5
DIR parent eb4aea5072dcca2dfee2ff4d551352dae73a821c
HTML 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:
M src/cmd/yacc.c | 2 ++
1 file changed, 2 insertions(+), 0 deletions(-)
---
DIR diff --git a/src/cmd/yacc.c b/src/cmd/yacc.c
t@@ -1805,6 +1805,8 @@ begin:
}
} else
return c;
+ if(c == Beof)
+ return ENDFILE;
Bungetrune(finput);
}
tokname[i] = 0;