aboutsummaryrefslogtreecommitdiff
path: root/ext/misc/fossildelta.c
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2019-05-27 11:09:55 +0000
committerdrh <drh@noemail.net>2019-05-27 11:09:55 +0000
commit3517cc7f36ab406fbdfd0517976ae456f7905cd4 (patch)
treec042867dd1eec55c0a077652c8b6e40fd77da727 /ext/misc/fossildelta.c
parentef7d5187a74fdddee3dabfaddebaf63ca316aac7 (diff)
downloadsqlite-3517cc7f36ab406fbdfd0517976ae456f7905cd4.tar.gz
sqlite-3517cc7f36ab406fbdfd0517976ae456f7905cd4.zip
Fix a memory leak in the delta_parse() table-valued function of the
fossildelta.c extension. FossilOrigin-Name: c86ca3f0220a5f9e7f7f1818f6e1220d851f3ebed6a5f0aae6ac38309bd2930e
Diffstat (limited to 'ext/misc/fossildelta.c')
-rw-r--r--ext/misc/fossildelta.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/ext/misc/fossildelta.c b/ext/misc/fossildelta.c
index 7e78f6fb1..2c7154882 100644
--- a/ext/misc/fossildelta.c
+++ b/ext/misc/fossildelta.c
@@ -849,6 +849,7 @@ static int deltaparsevtabOpen(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor){
*/
static int deltaparsevtabClose(sqlite3_vtab_cursor *cur){
deltaparsevtab_cursor *pCur = (deltaparsevtab_cursor*)cur;
+ sqlite3_free(pCur->aDelta);
sqlite3_free(pCur);
return SQLITE_OK;
}