Commit b98dafe0 authored by Michael Niedermayer's avatar Michael Niedermayer

avformat/avidec: Fix memleak with dv in avi

Found-by: 's avatar连一汉 <lianyihan@360.cn>
Signed-off-by: 's avatarMichael Niedermayer <michael@niedermayer.cc>
parent 9083e044
...@@ -605,9 +605,13 @@ static int avi_read_header(AVFormatContext *s) ...@@ -605,9 +605,13 @@ static int avi_read_header(AVFormatContext *s)
ast = s->streams[0]->priv_data; ast = s->streams[0]->priv_data;
av_freep(&s->streams[0]->codecpar->extradata); av_freep(&s->streams[0]->codecpar->extradata);
av_freep(&s->streams[0]->codecpar); av_freep(&s->streams[0]->codecpar);
av_freep(&s->streams[0]->codec);
if (s->streams[0]->info) if (s->streams[0]->info)
av_freep(&s->streams[0]->info->duration_error); av_freep(&s->streams[0]->info->duration_error);
av_freep(&s->streams[0]->info); av_freep(&s->streams[0]->info);
if (s->streams[0]->internal)
av_freep(&s->streams[0]->internal->avctx);
av_freep(&s->streams[0]->internal);
av_freep(&s->streams[0]); av_freep(&s->streams[0]);
s->nb_streams = 0; s->nb_streams = 0;
if (CONFIG_DV_DEMUXER) { if (CONFIG_DV_DEMUXER) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment