From 96efdd422cef75f70770107847b1a97e7e524e4c Mon Sep 17 00:00:00 2001 From: Stefan Krah Date: Sat, 8 Sep 2012 11:12:33 +0200 Subject: Issue #15868: Fix refleak in bytesio.c (Coverity #715365). --- Modules/_io/bytesio.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Modules/_io/bytesio.c b/Modules/_io/bytesio.c index ef951aa..4164533 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); -- cgit v0.12