r51397 - python/branches/release25-maint/Modules/_ctypes/stgdict.c
Author: neal.norwitz Date: Sat Aug 19 06:18:39 2006 New Revision: 51397 Modified: python/branches/release25-maint/Modules/_ctypes/stgdict.c Log: Move assert to after NULL check, otherwise we deref NULL in the assert. Klocwork #307 Modified: python/branches/release25-maint/Modules/_ctypes/stgdict.c ============================================================================== --- python/branches/release25-maint/Modules/_ctypes/stgdict.c (original) +++ python/branches/release25-maint/Modules/_ctypes/stgdict.c Sat Aug 19 06:18:39 2006 @@ -208,12 +208,12 @@ 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;
participants (1)
-
neal.norwitz