mirror of
https://github.com/AdaCore/cpython.git
synced 2026-02-12 12:57:15 -08:00
[2.7] Issue GH-18560: Fix potential NULL pointer dereference in sum(). (GH-8892)
(cherry picked from commit 704e2d374f)
Co-authored-by: Christian Heimes <christian@cheimes.de>
This commit is contained in:
committed by
GitHub
parent
45ee452751
commit
67dafd5c20
@@ -2363,6 +2363,11 @@ builtin_sum(PyObject *self, PyObject *args)
|
||||
}
|
||||
/* Either overflowed or is not an int. Restore real objects and process normally */
|
||||
result = PyInt_FromLong(i_result);
|
||||
if (result == NULL) {
|
||||
Py_DECREF(item);
|
||||
Py_DECREF(iter);
|
||||
return NULL;
|
||||
}
|
||||
temp = PyNumber_Add(result, item);
|
||||
Py_DECREF(result);
|
||||
Py_DECREF(item);
|
||||
|
||||
Reference in New Issue
Block a user