changeset: 102769:df4efc23ab18 branch: 3.5 parent: 102765:2d4d40da2aba user: Victor Stinner date: Fri Aug 19 17:58:12 2016 +0200 files: Objects/typeobject.c description: Fix a refleak in call_maybe() Issue #27128. Fix a reference leak if creating the tuple to pass positional parameters fails. diff -r 2d4d40da2aba -r df4efc23ab18 Objects/typeobject.c --- a/Objects/typeobject.c Fri Aug 19 17:51:49 2016 +0200 +++ b/Objects/typeobject.c Fri Aug 19 17:58:12 2016 +0200 @@ -1470,8 +1470,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);