mirror of
https://github.com/psycopg/psycopg2.git
synced 2024-11-14 13:06:34 +03:00
cursor.callproc: added a missing memory check
This commit is contained in:
parent
31c95c0922
commit
e9bb4a86f9
|
@ -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);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user