Move assert to after NULL check, otherwise we deref NULL in the assert.

Klocwork #307
This commit is contained in:
Neal Norwitz 2006-08-19 04:18:39 +00:00
parent e12b9f63ec
commit 03ee62c352
1 changed files with 1 additions and 1 deletions

View File

@ -208,12 +208,12 @@ MakeFields(PyObject *type, CFieldObject *descr,
continue;
}
new_descr = (CFieldObject *)PyObject_CallObject((PyObject *)&CField_Type, NULL);
assert(new_descr->ob_type == &CField_Type);
if (new_descr == NULL) {
Py_DECREF(fdescr);
Py_DECREF(fieldlist);
return -1;
}
assert(new_descr->ob_type == &CField_Type);
new_descr->size = fdescr->size;
new_descr->offset = fdescr->offset + offset;
new_descr->index = fdescr->index + index;