diff options
author | drh <> | 2021-11-02 17:55:01 +0000 |
---|---|---|
committer | drh <> | 2021-11-02 17:55:01 +0000 |
commit | 61a8ad7cf952bc65b76b0a3a035ce5708459c853 (patch) | |
tree | cdb241956eba185dca1a78917d0a5da0d18e9e51 /src | |
parent | 07ed9c1100b63e6f5adedd902dcaeb42e66808c8 (diff) | |
download | sqlite-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.c | 3 |
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); |