From: Victor Stinner Date: Tue, 16 Jul 2013 19:36:02 +0000 (+0200) Subject: Issue #18408: Fix fileio_read() on _PyBytes_Resize() failure X-Git-Tag: v3.4.0a1~188 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=85c761d3d3357615da15b332df36b307c70e2acb;p=python Issue #18408: Fix fileio_read() on _PyBytes_Resize() failure bytes is NULL on _PyBytes_Resize() failure --- diff --git a/Modules/_io/fileio.c b/Modules/_io/fileio.c index efcc594140..5280991727 100644 --- a/Modules/_io/fileio.c +++ b/Modules/_io/fileio.c @@ -739,7 +739,7 @@ fileio_read(fileio *self, PyObject *args) if (n != size) { if (_PyBytes_Resize(&bytes, n) < 0) { - Py_DECREF(bytes); + Py_CLEAR(bytes); return NULL; } }