diff options
author | drh <drh@noemail.net> | 2019-05-27 11:09:55 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2019-05-27 11:09:55 +0000 |
commit | 3517cc7f36ab406fbdfd0517976ae456f7905cd4 (patch) | |
tree | c042867dd1eec55c0a077652c8b6e40fd77da727 /ext/misc/fossildelta.c | |
parent | ef7d5187a74fdddee3dabfaddebaf63ca316aac7 (diff) | |
download | sqlite-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.c | 1 |
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; } |