aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authordrh <>2021-11-02 17:55:01 +0000
committerdrh <>2021-11-02 17:55:01 +0000
commit61a8ad7cf952bc65b76b0a3a035ce5708459c853 (patch)
treecdb241956eba185dca1a78917d0a5da0d18e9e51 /src
parent07ed9c1100b63e6f5adedd902dcaeb42e66808c8 (diff)
downloadsqlite-61a8ad7cf952bc65b76b0a3a035ce5708459c853.tar.gz
sqlite-61a8ad7cf952bc65b76b0a3a035ce5708459c853.zip
Ensure that ALTER TABLE RENAME recognizes OOM errors while parsing
dependent triggers and handles them appropriately. dbsqlfuzz 53e245eee15d3f19639d773048aa955c30708785. FossilOrigin-Name: 1d9004cd015073853ce0ca811a68ea5411733eedee993b97a38a42ba139d7590
Diffstat (limited to 'src')
-rw-r--r--src/alter.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/alter.c b/src/alter.c
index 92be915ef..817ea6499 100644
--- a/src/alter.c
+++ b/src/alter.c
@@ -1333,6 +1333,9 @@ static int renameResolveTrigger(Parse *pParse){
}
}
}
+ if( rc==SQLITE_OK && db->mallocFailed ){
+ rc = SQLITE_NOMEM;
+ }
sNC.pSrcList = pSrc;
if( rc==SQLITE_OK && pStep->pWhere ){
rc = sqlite3ResolveExprNames(&sNC, pStep->pWhere);