aboutsummaryrefslogtreecommitdiff
path: root/src/tokenize.c
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2015-11-07 17:48:21 +0000
committerdrh <drh@noemail.net>2015-11-07 17:48:21 +0000
commit6e7722669ec0080c1fec7d315460b77aecbd9e4f (patch)
tree49e35d43c3863527944dc4557ceeb1ab115f8006 /src/tokenize.c
parent2476a6f2cb071b4ea17a99b1ddc05111cd1422f4 (diff)
downloadsqlite-6e7722669ec0080c1fec7d315460b77aecbd9e4f.tar.gz
sqlite-6e7722669ec0080c1fec7d315460b77aecbd9e4f.zip
Proposed fix for an infinite loop bug in the WITH clause semantic analysis
logic. FossilOrigin-Name: 028475cb17a4b50baf0e9aba9bd3403d0a5d03b0
Diffstat (limited to 'src/tokenize.c')
-rw-r--r--src/tokenize.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/tokenize.c b/src/tokenize.c
index 9c1403bb2..f2b63b5cf 100644
--- a/src/tokenize.c
+++ b/src/tokenize.c
@@ -510,7 +510,7 @@ abort_parse:
sqlite3DeleteTable(db, pParse->pNewTable);
}
- if( pParse->bFreeWith ) sqlite3WithDelete(db, pParse->pWith);
+ sqlite3WithDelete(db, pParse->pWithToFree);
sqlite3DeleteTrigger(db, pParse->pNewTrigger);
for(i=pParse->nzVar-1; i>=0; i--) sqlite3DbFree(db, pParse->azVar[i]);
sqlite3DbFree(db, pParse->azVar);