diff options
author | Dale Curtis <dalecurtis@chromium.org> | 2017-11-17 14:53:25 -0800 |
---|---|---|
committer | Michael Niedermayer <michael@niedermayer.cc> | 2017-11-18 11:57:57 +0100 |
commit | d073be2291e40129d107ca4573097d6d6d2dbf68 (patch) | |
tree | 27339b1c147b1e2dba48a548e517a85075c3d020 | |
parent | 4f7f70738e8dd77a698a5e28bba552ea7064af21 (diff) | |
download | ffmpeg-d073be2291e40129d107ca4573097d6d6d2dbf68.tar.gz |
Fix leak of frame_duration_buffer in mov_fix_index().
Should be unconditionally freed at the end of mov_fix_index() in
case it hasn't been used during the fix up.
Signed-off-by: Dale Curtis <dalecurtis@chromium.org>
Reviewed-by: Sasi Inguva <isasi-at-google.com@ffmpeg.org>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-rw-r--r-- | libavformat/mov.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libavformat/mov.c b/libavformat/mov.c index d49d820d2b..3eef043046 100644 --- a/libavformat/mov.c +++ b/libavformat/mov.c @@ -3553,6 +3553,7 @@ static void mov_fix_index(MOVContext *mov, AVStream *st) // Free the old index and the old CTTS structures av_free(e_old); av_free(ctts_data_old); + av_freep(&frame_duration_buffer); // Null terminate the index ranges array current_index_range++; |