]> granicus.if.org Git - python/commitdiff
Issue #27213: Fix reference leaks
authorVictor Stinner <victor.stinner@gmail.com>
Mon, 12 Sep 2016 09:16:37 +0000 (11:16 +0200)
committerVictor Stinner <victor.stinner@gmail.com>
Mon, 12 Sep 2016 09:16:37 +0000 (11:16 +0200)
Python/ceval.c

index 06d3a659bd15f26ef756bccf869ad19279b806ea..c9ac03f90f2ab2fac851b13b23f96d25aef2f677 100644 (file)
@@ -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));