cursor.callproc: added a missing memory check

This commit is contained in:
mrmilosz 2014-05-28 01:27:56 -04:00
parent 31c95c0922
commit e9bb4a86f9

View File

@ -1072,6 +1072,13 @@ psyco_curs_callproc(cursorObject *self, PyObject *args)
/* we will throw the sanitized C strings into a cache to not redo the work later */ /* we will throw the sanitized C strings into a cache to not redo the work later */
parameter_name_cstr_sanitized_CACHE = PyMem_New(char *, nparameters); parameter_name_cstr_sanitized_CACHE = PyMem_New(char *, nparameters);
if (parameter_name_cstr_sanitized_CACHE == NULL) {
PyErr_NoMemory();
PyMem_Del(parameter_name_cstr_sanitized_CACHE);
Py_DECREF(parameter_names);
goto exit;
}
for(i=0; i<nparameters; i++) { for(i=0; i<nparameters; i++) {
parameter_name = PyList_GetItem(parameter_names, i); parameter_name = PyList_GetItem(parameter_names, i);