changeset: 102765:2d4d40da2aba branch: 3.5 parent: 102754:51368991e858 user: Victor Stinner date: Fri Aug 19 17:51:49 2016 +0200 files: Objects/typeobject.c description: Fix a refleak in call_method() Issue #27128. Fix a reference leak if creating the tuple to pass positional parameters fails. diff -r 51368991e858 -r 2d4d40da2aba Objects/typeobject.c --- a/Objects/typeobject.c Fri Aug 19 17:59:01 2016 +0300 +++ b/Objects/typeobject.c Fri Aug 19 17:51:49 2016 +0200 @@ -1432,8 +1432,10 @@ va_end(va); - if (args == NULL) + if (args == NULL) { + Py_DECREF(func); return NULL; + } assert(PyTuple_Check(args)); retval = PyObject_Call(func, args, NULL);