]> granicus.if.org Git - python/commitdiff
bpo-35303: Fix a reference leak in _operator.c's methodcaller_repr(). (GH-10689)
authorZackery Spytz <zspytz@gmail.com>
Fri, 23 Nov 2018 19:26:46 +0000 (12:26 -0700)
committerSerhiy Storchaka <storchaka@gmail.com>
Fri, 23 Nov 2018 19:26:46 +0000 (21:26 +0200)
Modules/_operator.c

index dc678209ad3db336c99b4b2ff3f03b3c52476718..3bf8c1276d7bedbcec91faeb89933669a5ea2522 100644 (file)
@@ -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);