]> granicus.if.org Git - python/commitdiff
Fix valgrind problem with invalid memory read
authorNeal Norwitz <nnorwitz@gmail.com>
Sun, 16 Apr 2006 03:37:19 +0000 (03:37 +0000)
committerNeal Norwitz <nnorwitz@gmail.com>
Sun, 16 Apr 2006 03:37:19 +0000 (03:37 +0000)
Modules/_sqlite/statement.c

index a8a9cf56d407a3dc6ee5a8aecbaf76703e0ccc4b..0c936516a025b1897ad6b7f5a5d803fbec936b05 100644 (file)
@@ -47,8 +47,6 @@ int statement_create(Statement* self, Connection* connection, PyObject* sql)
     PyObject* sql_str;
     char* sql_cstr;
 
-    self->st = NULL;
-
     self->st = NULL;
     self->in_use = 0;
 
@@ -80,6 +78,7 @@ int statement_create(Statement* self, Connection* connection, PyObject* sql)
 
     if (rc == SQLITE_OK && check_remaining_sql(tail)) {
         (void)sqlite3_finalize(self->st);
+        self->st = NULL;
         rc = PYSQLITE_TOO_MUCH_SQL;
     }