On Tue, 9 Oct 2012 15:38:32 +0200, Janne Grunau <janne-li...@jannau.net> wrote: > Prevents memory leak and possible access to freed memory. > Fixes CID605744. > --- > libavformat/matroskaenc.c | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/libavformat/matroskaenc.c b/libavformat/matroskaenc.c > index 3e32943..b37d10c 100644 > --- a/libavformat/matroskaenc.c > +++ b/libavformat/matroskaenc.c > @@ -368,13 +368,13 @@ static int mkv_add_cuepoint(mkv_cues *cues, int stream, > int64_t ts, int64_t clus > { > mkv_cuepoint *entries = cues->entries; > > + if (ts < 0) > + return 0; > + > entries = av_realloc(entries, (cues->num_entries + 1) * > sizeof(mkv_cuepoint)); > if (entries == NULL) > return AVERROR(ENOMEM); > > - if (ts < 0) > - return 0; > - > entries[cues->num_entries ].pts = ts; > entries[cues->num_entries ].tracknum = stream + 1; > entries[cues->num_entries++].cluster_pos = cluster_pos - > cues->segment_offset; > -- > 1.7.12 >
Ok. -- Anton Khirnov _______________________________________________ libav-devel mailing list libav-devel@libav.org https://lists.libav.org/mailman/listinfo/libav-devel