]> git.sesse.net Git - ffmpeg/commitdiff
avformat/matroskaenc: Fix memleak upon encountering bogus chapter
authorAndreas Rheinhardt <andreas.rheinhardt@gmail.com>
Mon, 27 Apr 2020 03:42:09 +0000 (05:42 +0200)
committerAndreas Rheinhardt <andreas.rheinhardt@gmail.com>
Sun, 3 May 2020 12:05:44 +0000 (14:05 +0200)
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
libavformat/matroskaenc.c

index cccfdb41b60119a9f2c21137e6bfabef80ad5686..36b29e2d8d959a6feea293779d2ccfa543bc9e6d 100644 (file)
@@ -1463,6 +1463,7 @@ static int mkv_write_chapters(AVFormatContext *s)
             av_log(s, AV_LOG_ERROR,
                    "Invalid chapter start (%"PRId64") or end (%"PRId64").\n",
                    chapterstart, chapterend);
+            ffio_free_dyn_buf(&dyn_cp);
             return AVERROR_INVALIDDATA;
         }