From: Benjamin Peterson Date: Mon, 17 Oct 2011 17:09:27 +0000 (-0400) Subject: plug possible refleak (closes #13199) X-Git-Tag: v3.2.3rc1~499 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2963fe07119c0dfa0d7fc42508912272c0100342;p=thirdparty%2FPython%2Fcpython.git plug possible refleak (closes #13199) --- diff --git a/Objects/sliceobject.c b/Objects/sliceobject.c index 51c53a8a11c3..d7b97c9699ad 100644 --- a/Objects/sliceobject.c +++ b/Objects/sliceobject.c @@ -320,9 +320,13 @@ slice_richcompare(PyObject *v, PyObject *w, int op) } t1 = PyTuple_New(3); + if (t1 == NULL) + return NULL; t2 = PyTuple_New(3); - if (t1 == NULL || t2 == NULL) + if (t2 == NULL) { + Py_DECREF(t1); return NULL; + } PyTuple_SET_ITEM(t1, 0, ((PySliceObject *)v)->start); PyTuple_SET_ITEM(t1, 1, ((PySliceObject *)v)->stop);