aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2013-01-23 18:44:22 +0000
committerdrh <drh@noemail.net>2013-01-23 18:44:22 +0000
commit25fe97ae8894b2c78755a03290fb8049b1164252 (patch)
tree2c79919daf6d8e267f3fc801f3c1a5b15cb93fb4 /src
parentafe1dd84afec84d5b84497b7bfc03fef7d0323ab (diff)
downloadsqlite-25fe97ae8894b2c78755a03290fb8049b1164252.tar.gz
sqlite-25fe97ae8894b2c78755a03290fb8049b1164252.zip
Fix a double-free() call that can occur
when SQLITE_ENABLE_TREE_EXPLAIN is defined. FossilOrigin-Name: 5bfb5967d70433bf41d39b57506b7ec167a1b6a0
Diffstat (limited to 'src')
-rw-r--r--src/vdbeaux.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/vdbeaux.c b/src/vdbeaux.c
index 3bf8e4714..9949895dc 100644
--- a/src/vdbeaux.c
+++ b/src/vdbeaux.c
@@ -2478,7 +2478,7 @@ void sqlite3VdbeClearObject(sqlite3 *db, Vdbe *p){
sqlite3DbFree(db, p->zSql);
sqlite3DbFree(db, p->pFree);
#if defined(SQLITE_ENABLE_TREE_EXPLAIN)
- sqlite3_free(p->zExplain);
+ sqlite3DbFree(db, p->zExplain);
sqlite3DbFree(db, p->pExplain);
#endif
}