From: Michael Niedermayer Date: Sat, 23 Feb 2013 22:05:44 +0000 (+0100) Subject: matroskaenc: fix cue tracknum off by 1 error X-Git-Tag: n1.2~260 X-Git-Url: https://git.videolan.org/?p=ffmpeg.git;a=commitdiff_plain;h=285485ac5f896cc450e0183daa41a8ee63d17076;ds=sidebyside matroskaenc: fix cue tracknum off by 1 error Fixes out of array accesses Signed-off-by: Michael Niedermayer --- 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