diff options
author | Victorien Le Couviour--Tuffet <victorien@videolan.org> | 2021-11-01 17:11:13 +0300 |
---|---|---|
committer | Victorien Le Couviour--Tuffet <victorien@videolan.org> | 2021-11-01 17:14:21 +0300 |
commit | 3fd2ad938ace8d2d0ab86e4108d46a7722691073 (patch) | |
tree | 58f4dbf768ae519d2ba740e95a989a36e9246bd0 /src/lib.c | |
parent | 7048ed621867f6d06d4363a8208a33cfbe3f367a (diff) |
Fix a leak when threading is active
Credit to Oss-Fuzz.
Diffstat (limited to 'src/lib.c')
-rw-r--r-- | src/lib.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -562,6 +562,7 @@ static COLD void close_internal(Dav1dContext **const c_out, int flush) { freep(&f->frame_thread.cbi); pthread_cond_destroy(&f->task_thread.cond); } + freep(&f->frame_thread.frame_progress); freep(&f->task_thread.tasks); freep(&f->task_thread.tile_tasks[0]); dav1d_free_aligned(f->ts); |