]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/swfdec.c
avformat/vividas: Add EOF check in val_1 loop in track_header()
[ffmpeg] / libavformat / swfdec.c
index 212157f54aeb907ea9786a62f2fef4d5fda3e87a..a9358f09a90f6fa07ed2b0b3fa9afb5f7f711f77 100644 (file)
@@ -61,7 +61,7 @@ static int get_swf_tag(AVIOContext *pb, int *len_ptr)
 }
 
 
-static int swf_probe(AVProbeData *p)
+static int swf_probe(const AVProbeData *p)
 {
     GetBitContext gb;
     int len, xmin, xmax, ymin, ymax;
@@ -152,6 +152,8 @@ static int swf_read_header(AVFormatContext *s)
         swf->zpb->seekable = 0;
         if (inflateInit(&swf->zstream) != Z_OK) {
             av_log(s, AV_LOG_ERROR, "Unable to init zlib context\n");
+            av_freep(&swf->zbuf_in);
+            av_freep(&swf->zbuf_out);
             return AVERROR(EINVAL);
         }
         pb = swf->zpb;