nutenc: check malloc return values.

pull/2/head
Ronald S. Bultje 14 years ago
parent f8af93ab99
commit 7643265505
  1. 6
      libavformat/nutenc.c

@ -588,6 +588,12 @@ static int write_header(AVFormatContext *s){
nut->chapter = av_mallocz(sizeof(ChapterContext)*s->nb_chapters); nut->chapter = av_mallocz(sizeof(ChapterContext)*s->nb_chapters);
nut->time_base= av_mallocz(sizeof(AVRational )*(s->nb_streams + nut->time_base= av_mallocz(sizeof(AVRational )*(s->nb_streams +
s->nb_chapters)); s->nb_chapters));
if (!nut->stream || (s->nb_chapters && !nut->chapter) || !nut->time_base) {
av_freep(&nut->stream);
av_freep(&nut->chapter);
av_freep(&nut->time_base);
return AVERROR(ENOMEM);
}
for(i=0; i<s->nb_streams; i++){ for(i=0; i<s->nb_streams; i++){
AVStream *st= s->streams[i]; AVStream *st= s->streams[i];

Loading…
Cancel
Save