commit bf59f0ed282f9c9b1ae0660e5af0ac86c0d247b5 from: Neven Sajko via: Russ Cox date: Mon Jan 13 19:41:28 2020 UTC cmd/yacc: correctly detect end of file in gettok This prevents an infinite loop. Change-Id: I7eda6b9d032ca0daeb24b555954330d07f35c78b commit - eb4aea5072dcca2dfee2ff4d551352dae73a821c commit + bf59f0ed282f9c9b1ae0660e5af0ac86c0d247b5 blob - 32698c2a97d5a3735d521fc82d3a6426d6f5c6c2 blob + bd3f6aa4d60b7b00d3a7a2751c940f7aeeebd595 --- src/cmd/yacc.c +++ src/cmd/yacc.c @@ -1805,6 +1805,8 @@ begin: } } else return c; + if(c == Beof) + return ENDFILE; Bungetrune(finput); } tokname[i] = 0;