[Python-Dev] [Python-checkins] cpython (2.7): properly handle the single null-byte file (closes #24022) (original) (raw)

Eric V. Smith eric at trueblade.com
Mon Sep 19 04:35:41 EDT 2016


Shouldn't there be a test added for this?

-- Eric.

On Sep 19, 2016, at 2:44 AM, benjamin.peterson <python-checkins at python.org> wrote:

https://hg.python.org/cpython/rev/c6438a3df7a4 changeset: 103950:c6438a3df7a4 branch: 2.7 parent: 103927:a8771f230c06 user: Benjamin Peterson <benjamin at python.org> date: Sun Sep 18 23:41:11 2016 -0700 summary: properly handle the single null-byte file (closes #24022) files: Parser/tokenizer.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/Parser/tokenizer.c b/Parser/tokenizer.c --- a/Parser/tokenizer.c +++ b/Parser/tokenizer.c @@ -951,7 +951,7 @@ else { tok->done = EOK; tok->inp = strchr(tok->buf, '\0'); - done = tok->inp[-1] == '\n'; + done = tok->inp == tok->buf || tok->inp[-1] == '\n'; } } else { -- Repository URL: https://hg.python.org/cpython


Python-checkins mailing list Python-checkins at python.org https://mail.python.org/mailman/listinfo/python-checkins -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.python.org/pipermail/python-dev/attachments/20160919/264927ab/attachment.html>



More information about the Python-Dev mailing list