[Python-checkins] bpo-35303: Fix a reference leak in _operator.c's methodcaller_repr(). (GH-10689)

Serhiy Storchaka webhook-mailer at python.org
Fri Nov 23 14:26:55 EST 2018


https://github.com/python/cpython/commit/5b83ef71d3060e1651d3680e805f13a1049c7d6d
commit: 5b83ef71d3060e1651d3680e805f13a1049c7d6d
branch: master
author: Zackery Spytz <zspytz at gmail.com>
committer: Serhiy Storchaka <storchaka at gmail.com>
date: 2018-11-23T21:26:46+02:00
summary:

bpo-35303: Fix a reference leak in _operator.c's methodcaller_repr(). (GH-10689)

files:
M Modules/_operator.c

diff --git a/Modules/_operator.c b/Modules/_operator.c
index dc678209ad3d..3bf8c1276d7b 100644
--- a/Modules/_operator.c
+++ b/Modules/_operator.c
@@ -1583,6 +1583,7 @@ methodcaller_repr(methodcallerobject *mc)
                 goto done;
             if (i >= numtotalargs) {
                 i = -1;
+                Py_DECREF(onerepr);
                 break;
             }
             PyTuple_SET_ITEM(argreprs, i, onerepr);



More information about the Python-checkins mailing list