From 285485ac5f896cc450e0183daa41a8ee63d17076 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Sat, 23 Feb 2013 23:05:44 +0100 Subject: [PATCH] matroskaenc: fix cue tracknum off by 1 error Fixes out of array accesses Signed-off-by: Michael Niedermayer --- libavformat/matroskaenc.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/libavformat/matroskaenc.c b/libavformat/matroskaenc.c index 4fbb410726..4544f8e871 100644 --- a/libavformat/matroskaenc.c +++ b/libavformat/matroskaenc.c @@ -407,9 +407,11 @@ static int64_t mkv_write_cues(AVIOContext *pb, mkv_cues *cues, mkv_track *tracks for (j = 0; j < num_tracks; j++) tracks[j].has_cue = 0; for (j = 0; j < cues->num_entries - i && entry[j].pts == pts; j++) { - if (tracks[entry[j].tracknum].has_cue) + int tracknum = entry[j].tracknum - 1; + av_assert0(tracknum>=0 && tracknum