diff Modules/_sqlite/statement.c @ 37764:96addaa25869 legacy-trunk

Fix valgrind problem with invalid memory read
author Neal Norwitz <nnorwitz@gmail.com>
date Sun, 16 Apr 2006 03:37:19 +0000
parents d3969aeba777
children 7da4af95ebad
line wrap: on
line diff
--- a/Modules/_sqlite/statement.c	Sun Apr 16 03:28:17 2006 +0000
+++ b/Modules/_sqlite/statement.c	Sun Apr 16 03:37:19 2006 +0000
@@ -48,8 +48,6 @@
     char* sql_cstr;
 
     self->st = NULL;
-
-    self->st = NULL;
     self->in_use = 0;
 
     if (PyString_Check(sql)) {
@@ -80,6 +78,7 @@
 
     if (rc == SQLITE_OK && check_remaining_sql(tail)) {
         (void)sqlite3_finalize(self->st);
+        self->st = NULL;
         rc = PYSQLITE_TOO_MUCH_SQL;
     }