From e7e4e2dfabe981f3ebb9a22d270c7dac6650ac9c Mon Sep 17 00:00:00 2001 From: Neal Norwitz Date: Sat, 28 Oct 2006 21:20:12 +0000 Subject: [PATCH] Prevent crash if alloc of garbage fails. Found by Typo.pl. Will backport. --- Objects/listobject.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Objects/listobject.c b/Objects/listobject.c index bf4466a1a2d..a1ac2cba101 100644 --- a/Objects/listobject.c +++ b/Objects/listobject.c @@ -2608,6 +2608,11 @@ list_ass_subscript(PyListObject* self, PyObject* item, PyObject* value) garbage = (PyObject**) PyMem_MALLOC(slicelength*sizeof(PyObject*)); + if (!garbage) { + Py_DECREF(seq); + PyErr_NoMemory(); + return -1; + } selfitems = self->ob_item; seqitems = PySequence_Fast_ITEMS(seq);