aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authordrh <>2022-03-29 20:50:20 +0000
committerdrh <>2022-03-29 20:50:20 +0000
commit4cb32b70ed9fad380c99a7af34373d1f952b1f9e (patch)
treec7cbecc5cae72cb64d7920855ea5ea21f9047fe6 /src
parent555db979f68ed2efffd080d22c3ae5c3ea7740b2 (diff)
downloadsqlite-4cb32b70ed9fad380c99a7af34373d1f952b1f9e.tar.gz
sqlite-4cb32b70ed9fad380c99a7af34373d1f952b1f9e.zip
Ensure that sqlite3VdbeMemSetStr() always leaves the value in a consistent
state even if there is an error. FossilOrigin-Name: c86ab289ec31ce9ae0abaf103a829b8d1e5ed632f493456f1f40607aeb91b41c
Diffstat (limited to 'src')
-rw-r--r--src/vdbemem.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/vdbemem.c b/src/vdbemem.c
index cb44f3ab2..82d79a580 100644
--- a/src/vdbemem.c
+++ b/src/vdbemem.c
@@ -1168,6 +1168,7 @@ int sqlite3VdbeMemSetStr(
xDel((void*)z);
}
}
+ sqlite3VdbeMemSetNull(pMem);
return sqlite3ErrorToParser(pMem->db, SQLITE_TOOBIG);
}