X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavformat%2Foggdec.c;h=47a0cbae0539d8fb4f4ca174d5ab944cb66dad63;hb=0ed14bba12328cc8d85ef4aaf6916f15528830b5;hp=528d8db5512cf5cc17050480ec2a2822f4dc7371;hpb=a454ad670c770902f739012ff9ed4178bd9e6feb;p=ffmpeg diff --git a/libavformat/oggdec.c b/libavformat/oggdec.c index 528d8db5512..47a0cbae053 100644 --- a/libavformat/oggdec.c +++ b/libavformat/oggdec.c @@ -701,6 +701,7 @@ static int ogg_read_header(AVFormatContext *s) if (ogg->streams[i].header < 0) { av_log(s, AV_LOG_ERROR, "Header parsing failed for stream %d\n", i); ogg->streams[i].codec = NULL; + av_freep(&ogg->streams[i].private); } else if (os->codec && os->nb_header < os->codec->nb_header) { av_log(s, AV_LOG_WARNING, "Headers mismatch for stream %d: "