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

Miss Islington (bot) webhook-mailer at python.org
Fri Nov 23 14:58:28 EST 2018


https://github.com/python/cpython/commit/8c70c08f0fb5795904442e95a2987ea18aed2899
commit: 8c70c08f0fb5795904442e95a2987ea18aed2899
branch: 3.6
author: Miss Islington (bot) <31488909+miss-islington at users.noreply.github.com>
committer: GitHub <noreply at github.com>
date: 2018-11-23T11:58:25-08:00
summary:

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

(cherry picked from commit 5b83ef71d3060e1651d3680e805f13a1049c7d6d)

Co-authored-by: Zackery Spytz <zspytz at gmail.com>

files:
M Modules/_operator.c

diff --git a/Modules/_operator.c b/Modules/_operator.c
index fb8eafc6793d..af05f1c296bd 100644
--- a/Modules/_operator.c
+++ b/Modules/_operator.c
@@ -1057,6 +1057,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