diff options
author | drh <drh@noemail.net> | 2015-11-07 17:48:21 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2015-11-07 17:48:21 +0000 |
commit | 6e7722669ec0080c1fec7d315460b77aecbd9e4f (patch) | |
tree | 49e35d43c3863527944dc4557ceeb1ab115f8006 /src/tokenize.c | |
parent | 2476a6f2cb071b4ea17a99b1ddc05111cd1422f4 (diff) | |
download | sqlite-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.c | 2 |
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); |