revision 1.11
date: 2002/12/18 23:20:39; author: nnorwitz; state: Exp; lines: +6 -2
SF # 654974, fix unchecked return values in structseq
Check return values after memory allocation.
}
res = (PyStructSequence*) PyStructSequence_New(type);
+ if (res == NULL) {
+ return NULL;
+ }
for (i = 0; i < len; ++i) {
PyObject *v = PySequence_Fast_GET_ITEM(arg, i);
Py_INCREF(v);
type->tp_itemsize = 0;
members = PyMem_NEW(PyMemberDef, n_members+1);
+ if (members == NULL)
+ return;
for (i = 0; i < n_members; ++i) {
members[i].name = desc->fields[i].name;