]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-122234: Add DECREFs to error paths (#122406)
authorPetr Viktorin <encukou@gmail.com>
Mon, 29 Jul 2024 16:10:25 +0000 (18:10 +0200)
committerGitHub <noreply@github.com>
Mon, 29 Jul 2024 16:10:25 +0000 (16:10 +0000)
Co-Authored-By: Kirill Podoprigora <kirill.bast9@mail.ru>
Python/bltinmodule.c

index ae025e767ec838775b183685dfc9fc69b9893ede..99ed06972be98e9a4b11143084067064405ef98a 100644 (file)
@@ -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;
                 }
             }