diff options
| author | Victor Stinner <victor.stinner@gmail.com> | 2016-08-19 15:52:08 (GMT) |
|---|---|---|
| committer | Victor Stinner <victor.stinner@gmail.com> | 2016-08-19 15:52:08 (GMT) |
| commit | 59e9ca6bdab845a2a2ac3f8c58a4e8ba8e239440 (patch) | |
| tree | d2bef2e192832f3831c3b73e775319d87835c408 | |
| parent | a7720f61aa8f94371e940d498be4c2cf8804f36f (diff) | |
| parent | d925bd5794e46e0952677ecdd6bf620bcbc719ae (diff) | |
| download | cpython-59e9ca6bdab845a2a2ac3f8c58a4e8ba8e239440.zip cpython-59e9ca6bdab845a2a2ac3f8c58a4e8ba8e239440.tar.gz cpython-59e9ca6bdab845a2a2ac3f8c58a4e8ba8e239440.tar.bz2 | |
Merge 3.5 (fix refleak in call_method)
| -rw-r--r-- | Objects/typeobject.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Objects/typeobject.c b/Objects/typeobject.c index a190e7a..9d77a5d 100644 --- a/Objects/typeobject.c +++ b/Objects/typeobject.c @@ -1442,8 +1442,10 @@ call_method(PyObject *o, _Py_Identifier *nameid, const char *format, ...) va_end(va); - if (args == NULL) + if (args == NULL) { + Py_DECREF(func); return NULL; + } assert(PyTuple_Check(args)); retval = PyObject_Call(func, args, NULL); |
