https://github.com/python/cpython/commit/89fa05fdce20cc0a19689eb365f1828b086d0b17
commit: 89fa05fdce20cc0a19689eb365f1828b086d0b17
branch: main
author: Petr Viktorin <[email protected]>
committer: encukou <[email protected]>
date: 2024-07-29T16:10:25Z
summary:

gh-122234: Add DECREFs to error paths (#122406)

Co-Authored-By: Kirill Podoprigora <[email protected]>

files:
M Python/bltinmodule.c

diff --git a/Python/bltinmodule.c b/Python/bltinmodule.c
index ae025e767ec838..99ed06972be98e 100644
--- a/Python/bltinmodule.c
+++ b/Python/bltinmodule.c
@@ -2694,6 +2694,8 @@ builtin_sum_impl(PyObject *module, PyObject *iterable, 
PyObject *start)
                     continue;
                 }
                 else {
+                    Py_DECREF(item);
+                    Py_DECREF(iter);
                     return NULL;
                 }
             }
@@ -2745,6 +2747,8 @@ builtin_sum_impl(PyObject *module, PyObject *iterable, 
PyObject *start)
                     continue;
                 }
                 else {
+                    Py_DECREF(item);
+                    Py_DECREF(iter);
                     return NULL;
                 }
             }

_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-checkins.python.org/
Member address: [email protected]

Reply via email to