OSDN Git Service

wtv: fix memleaks during normal operation
authorJanne Grunau <janne-libav@jannau.net>
Wed, 11 Jan 2012 00:34:30 +0000 (01:34 +0100)
committerJanne Grunau <janne-libav@jannau.net>
Wed, 11 Jan 2012 00:34:30 +0000 (01:34 +0100)
libavformat/wtv.c

index e4b9ae5..c619868 100644 (file)
@@ -302,6 +302,8 @@ static void wtvfile_close(AVIOContext *pb)
 {
     WtvFile *wf = pb->opaque;
     av_free(wf->sectors);
+    av_free(wf);
+    av_free(pb->buffer);
     av_free(pb);
 }
 
@@ -1093,6 +1095,7 @@ static int read_seek(AVFormatContext *s, int stream_index,
 static int read_close(AVFormatContext *s)
 {
     WtvContext *wtv = s->priv_data;
+    av_free(wtv->index_entries);
     wtvfile_close(wtv->pb);
     return 0;
 }