diff options
author | drh <drh@noemail.net> | 2019-12-04 15:08:58 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2019-12-04 15:08:58 +0000 |
commit | d63b69b8a2fe0afbc62ffb850b7f17d4862244fa (patch) | |
tree | 215db22a746837b39602050531ef4ffe06f68ee3 /src | |
parent | 8f4076223d248f0cbe6bfc5769f7574f1b0033e5 (diff) | |
download | sqlite-d63b69b8a2fe0afbc62ffb850b7f17d4862244fa.tar.gz sqlite-d63b69b8a2fe0afbc62ffb850b7f17d4862244fa.zip |
Ensure that an ALWAYS() in the rename logic really is always true, even
for faulty inputs.
FossilOrigin-Name: 54410f0e7710542d5159d0449898598d2b7f7676bfd993644ca47da1bf1fcdac
Diffstat (limited to 'src')
-rw-r--r-- | src/alter.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/alter.c b/src/alter.c index a42030649..115127e24 100644 --- a/src/alter.c +++ b/src/alter.c @@ -757,6 +757,7 @@ static void renameWalkWith(Walker *pWalker, Select *pSelect){ static int renameUnmapSelectCb(Walker *pWalker, Select *p){ Parse *pParse = pWalker->pParse; int i; + if( pParse->nErr ) return WRC_Abort; if( ALWAYS(p->pEList) ){ ExprList *pList = p->pEList; for(i=0; i<pList->nExpr; i++){ |