]> git.sesse.net Git - ffmpeg/commitdiff
avformat/matroskaenc: add missing allocation failure checks for stream durations
authorJames Almer <jamrial@gmail.com>
Tue, 28 Nov 2017 04:23:23 +0000 (01:23 -0300)
committerJames Almer <jamrial@gmail.com>
Tue, 28 Nov 2017 04:23:23 +0000 (01:23 -0300)
Signed-off-by: James Almer <jamrial@gmail.com>
libavformat/matroskaenc.c

index 35857bb02edf98e4f130f750b269dae99f97bc82..f22c2ab70cced241498f9dce520d0d15d1e6a615 100644 (file)
@@ -1965,6 +1965,10 @@ static int mkv_write_header(AVFormatContext *s)
     // initialize stream_duration fields
     mkv->stream_durations = av_mallocz(s->nb_streams * sizeof(int64_t));
     mkv->stream_duration_offsets = av_mallocz(s->nb_streams * sizeof(int64_t));
+    if (!mkv->stream_durations || !mkv->stream_duration_offsets) {
+        ret = AVERROR(ENOMEM);
+        goto fail;
+    }
 
     ret = mkv_write_tracks(s);
     if (ret < 0)