Commit a5034b32 authored by Michael Niedermayer's avatar Michael Niedermayer

avformat/matroskadec: Check subtitle stream before dereferencing

Unrecognized streams are not allocated
Fixes: flicker-1.color1.vp91447030769.08.webm
Found-by: 's avatarChris Cunningham <chcunningham@google.com>
Signed-off-by: 's avatarMichael Niedermayer <michael@niedermayer.cc>
parent f6e5b17a
...@@ -3076,6 +3076,7 @@ static int matroska_read_seek(AVFormatContext *s, int stream_index, ...@@ -3076,6 +3076,7 @@ static int matroska_read_seek(AVFormatContext *s, int stream_index,
tracks[i].audio.buf_timecode = AV_NOPTS_VALUE; tracks[i].audio.buf_timecode = AV_NOPTS_VALUE;
tracks[i].end_timecode = 0; tracks[i].end_timecode = 0;
if (tracks[i].type == MATROSKA_TRACK_TYPE_SUBTITLE && if (tracks[i].type == MATROSKA_TRACK_TYPE_SUBTITLE &&
tracks[i].stream &&
tracks[i].stream->discard != AVDISCARD_ALL) { tracks[i].stream->discard != AVDISCARD_ALL) {
index_sub = av_index_search_timestamp( index_sub = av_index_search_timestamp(
tracks[i].stream, st->index_entries[index].timestamp, tracks[i].stream, st->index_entries[index].timestamp,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment