]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/wc3movie.c
avformat/tls_schannel: always decrypt all received data
[ffmpeg] / libavformat / wc3movie.c
index 27f5eb1962638c5531576784c52f748aefaf5842..65770077773884f281f29d3ef23557db302e8350 100644 (file)
@@ -130,8 +130,10 @@ static int wc3_read_header(AVFormatContext *s)
             buffer = av_malloc(size+1);
             if (!buffer)
                 return AVERROR(ENOMEM);
-            if ((ret = avio_read(pb, buffer, size)) != size)
+            if ((ret = avio_read(pb, buffer, size)) != size) {
+                av_freep(&buffer);
                 return AVERROR(EIO);
+            }
             buffer[size] = 0;
             av_dict_set(&s->metadata, "title", buffer,
                                    AV_DICT_DONT_STRDUP_VAL);