From: Victor Stinner Date: Mon, 12 Sep 2016 09:16:37 +0000 (+0200) Subject: Issue #27213: Fix reference leaks X-Git-Tag: v3.6.0b1~16 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=eece2229e270c14d7e2df8c1ac64b96d108f7dac;p=python Issue #27213: Fix reference leaks --- diff --git a/Python/ceval.c b/Python/ceval.c index 06d3a659bd..c9ac03f90f 100644 --- a/Python/ceval.c +++ b/Python/ceval.c @@ -3300,6 +3300,7 @@ _PyEval_EvalFrameDefault(PyFrameObject *f, int throwflag) PyEval_GetFuncDesc(func), kwargs->ob_type->tp_name); } + Py_DECREF(kwargs); goto error; } Py_DECREF(kwargs); @@ -3318,6 +3319,7 @@ _PyEval_EvalFrameDefault(PyFrameObject *f, int throwflag) PyEval_GetFuncName(func), PyEval_GetFuncDesc(func), callargs->ob_type->tp_name); + Py_DECREF(callargs); goto error; } Py_SETREF(callargs, PySequence_Tuple(callargs));