changeset: 103949:ccfea26e6582 branch: 3.4 parent: 103780:fa006d671f41 user: Benjamin Peterson date: Sun Sep 18 23:41:11 2016 -0700 files: Parser/tokenizer.c description: properly handle the single null-byte file (closes #24022) diff -r fa006d671f41 -r ccfea26e6582 Parser/tokenizer.c --- a/Parser/tokenizer.c Wed Sep 14 08:38:36 2016 +0300 +++ b/Parser/tokenizer.c Sun Sep 18 23:41:11 2016 -0700 @@ -1014,7 +1014,7 @@ else { tok->done = E_OK; tok->inp = strchr(tok->buf, '\0'); - done = tok->inp[-1] == '\n'; + done = tok->inp == tok->buf || tok->inp[-1] == '\n'; } } else {