Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHendrik Leppkes <h.leppkes@gmail.com>2013-04-09 22:43:19 +0400
committerHendrik Leppkes <h.leppkes@gmail.com>2017-08-04 20:12:11 +0300
commit89a68acfd78a9488b432efeaf906fbf8c8d85399 (patch)
tree1b2bfa7aa7353c0e71bed74c5ce062bb56a4d40f
parent2849eb4eaa0c2f2037228f02b76465136c63a3af (diff)
matroskadec_haali: protect against unknown tracks causing a crash
-rw-r--r--libavformat/matroskadec_haali.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libavformat/matroskadec_haali.c b/libavformat/matroskadec_haali.c
index b0d880bbf7..f18f534e65 100644
--- a/libavformat/matroskadec_haali.c
+++ b/libavformat/matroskadec_haali.c
@@ -1310,7 +1310,7 @@ again:
return AVERROR_EOF;
track = &ctx->tracks[track_num];
- if (!track->stream || track->stream->discard == AVDISCARD_ALL) {
+ if (track_num >= ctx->num_tracks || !track->stream || track->stream->discard == AVDISCARD_ALL) {
av_freep(&frame_data);
goto again;
}