aboutsummaryrefslogtreecommitdiff
path: root/src/trigger.c
diff options
context:
space:
mode:
authordrh <>2023-03-08 23:05:18 +0000
committerdrh <>2023-03-08 23:05:18 +0000
commit8c26e6fa168da6c2bdd5c0f74e4014cb2b165dfe (patch)
tree9e024a86de5f22a28823961ca707ff3868d8f474 /src/trigger.c
parent07d1ef97a1891acff9a249f62d294a26089be622 (diff)
downloadsqlite-8c26e6fa168da6c2bdd5c0f74e4014cb2b165dfe.tar.gz
sqlite-8c26e6fa168da6c2bdd5c0f74e4014cb2b165dfe.zip
Fix a possible NULL pointer dereference due to the sqlite3_interrupt()
enhancement at [bd8fa10e59f58886]. Reported by [forum:/forumpost/f5a2b1db87|forum post f5a2b1db87]. FossilOrigin-Name: 84417bbd144b2197c9930a520feb94b59053957c190be79f8deaaaebca68ecf1
Diffstat (limited to 'src/trigger.c')
-rw-r--r--src/trigger.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/trigger.c b/src/trigger.c
index 02d854023..f83c719a3 100644
--- a/src/trigger.c
+++ b/src/trigger.c
@@ -983,7 +983,7 @@ static void codeReturningTrigger(
}
sqlite3ExprListDelete(db, sSelect.pEList);
pNew = sqlite3ExpandReturning(pParse, pReturning->pReturnEL, pTab);
- if( !db->mallocFailed ){
+ if( pParse->nErr==0 ){
NameContext sNC;
memset(&sNC, 0, sizeof(sNC));
if( pReturning->nRetCol==0 ){