Prevent crash if alloc of garbage fails. Found by Typo.pl.

Will backport.
This commit is contained in:
Neal Norwitz 2006-10-28 21:20:12 +00:00
parent 21997afb0c
commit e7e4e2dfab
1 changed files with 5 additions and 0 deletions

View File

@ -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);