diff options
author | dan <dan@noemail.net> | 2018-09-12 08:51:48 +0000 |
---|---|---|
committer | dan <dan@noemail.net> | 2018-09-12 08:51:48 +0000 |
commit | e8ab40d219b453bf304a1f43b1c62f248a96e5f7 (patch) | |
tree | 5f26517a91c6c73375fe787644151d6a5ac2dc11 /src/build.c | |
parent | ed008ecede379c28b62336412fb56d4a5be56fd8 (diff) | |
download | sqlite-e8ab40d219b453bf304a1f43b1c62f248a96e5f7.tar.gz sqlite-e8ab40d219b453bf304a1f43b1c62f248a96e5f7.zip |
Fix an invalid pointer comparison triggered by renaming a table column when
there are views with explicit column names in the schema.
FossilOrigin-Name: 572de7e4e33562c72cd90790b267ba389370f21ddcaebc4db609fd76ae9b7ada
Diffstat (limited to 'src/build.c')
-rw-r--r-- | src/build.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/build.c b/src/build.c index 18dad8b45..cbdfafe09 100644 --- a/src/build.c +++ b/src/build.c @@ -2211,6 +2211,9 @@ void sqlite3CreateView( create_view_fail: sqlite3SelectDelete(db, pSelect); + if( IN_RENAME_OBJECT ){ + sqlite3RenameExprlistUnmap(pParse, pCNames); + } sqlite3ExprListDelete(db, pCNames); return; } |