]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/oggdec.c
Merge commit '72da8d9bb24d1b1bf74c2f1108650c0da0054d2e'
[ffmpeg] / libavformat / oggdec.c
index 528d8db5512cf5cc17050480ec2a2822f4dc7371..47a0cbae0539d8fb4f4ca174d5ab944cb66dad63 100644 (file)
@@ -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: "