From: Måns Rullgård Date: Sat, 1 Apr 2006 18:19:00 +0000 (+0000) Subject: fix memory leak on mpegts close X-Git-Tag: v0.5~12879 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=00a6b92bdd0618f74a7389b443a7862eb6750c1b;p=platform%2Fupstream%2Flibav.git fix memory leak on mpegts close found by Andy Brown Originally committed as revision 5259 to svn://svn.ffmpeg.org/ffmpeg/trunk --- diff --git a/libavformat/mpegts.c b/libavformat/mpegts.c index 2804b95..09cb116 100644 --- a/libavformat/mpegts.c +++ b/libavformat/mpegts.c @@ -1374,6 +1374,14 @@ static int mpegts_read_close(AVFormatContext *s) int i; for(i=0;ipids[i]) mpegts_close_filter(ts, ts->pids[i]); + + for(i = 0; i < ts->nb_services; i++){ + av_free(ts->services[i]->provider_name); + av_free(ts->services[i]->name); + av_free(ts->services[i]); + } + av_freep(&ts->services); + return 0; }