From: Neal Norwitz Date: Tue, 4 Apr 2006 07:25:25 +0000 (+0000) Subject: Fix a couple of memory issues X-Git-Tag: v2.5a1~24 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c410d6ce289c4f3e9189afa3e2fef8b0912f398b;p=python Fix a couple of memory issues --- diff --git a/Modules/_sqlite/cursor.c b/Modules/_sqlite/cursor.c index e68a2755c6..7f378d6754 100644 --- a/Modules/_sqlite/cursor.c +++ b/Modules/_sqlite/cursor.c @@ -443,14 +443,14 @@ PyObject* _query_execute(Cursor* self, int multiple, PyObject* args) if (second_argument == NULL) { second_argument = PyTuple_New(0); if (!second_argument) { - return NULL; + goto error; } } else { Py_INCREF(second_argument); } if (PyList_Append(parameters_list, second_argument) != 0) { Py_DECREF(second_argument); - return NULL; + goto error; } Py_DECREF(second_argument); @@ -714,7 +714,7 @@ PyObject* cursor_executescript(Cursor* self, PyObject* args) script_cstr = PyString_AsString(script_obj); } else if (PyUnicode_Check(script_obj)) { script_str = PyUnicode_AsUTF8String(script_obj); - if (!script_obj) { + if (!script_str) { return NULL; }