From: Stefan Krah Date: Sat, 8 Sep 2012 09:12:33 +0000 (+0200) Subject: Issue #15868: Fix refleak in bytesio.c (Coverity #715365). X-Git-Tag: v3.3.1rc1~813^2~110 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=96efdd422cef75f70770107847b1a97e7e524e4c;p=python Issue #15868: Fix refleak in bytesio.c (Coverity #715365). --- diff --git a/Modules/_io/bytesio.c b/Modules/_io/bytesio.c index ef951aaa03..4164533407 100644 --- a/Modules/_io/bytesio.c +++ b/Modules/_io/bytesio.c @@ -692,8 +692,10 @@ bytesio_getstate(bytesio *self) } else { dict = PyDict_Copy(self->dict); - if (dict == NULL) + if (dict == NULL) { + Py_DECREF(initvalue); return NULL; + } } state = Py_BuildValue("(OnN)", initvalue, self->pos, dict);