]> granicus.if.org Git - python/commitdiff
Fix a couple of memory issues
authorNeal Norwitz <nnorwitz@gmail.com>
Tue, 4 Apr 2006 07:25:25 +0000 (07:25 +0000)
committerNeal Norwitz <nnorwitz@gmail.com>
Tue, 4 Apr 2006 07:25:25 +0000 (07:25 +0000)
Modules/_sqlite/cursor.c

index e68a2755c6dbdde0c4be2956ad5f67bcec27c7d3..7f378d675406a7ee4bfa4888d1e36c9c6c2cac19 100644 (file)
@@ -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;
         }