From 247848fd53aa4ee133dfa18f5849252ee73bd92f Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Fri, 1 Aug 2014 14:46:48 +0200 Subject: [PATCH] IPTV: fix a memory leak introduced in last commits --- src/input/mpegts/iptv/iptv_mux.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/input/mpegts/iptv/iptv_mux.c b/src/input/mpegts/iptv/iptv_mux.c index afd44ae6..e2be5b58 100644 --- a/src/input/mpegts/iptv/iptv_mux.c +++ b/src/input/mpegts/iptv/iptv_mux.c @@ -129,7 +129,7 @@ iptv_mux_config_save ( mpegts_mux_t *mm ) static void iptv_mux_delete ( mpegts_mux_t *mm, int delconf ) { - char *url; + char *url, *url_sane; iptv_mux_t *im = (iptv_mux_t*)mm; if (delconf) @@ -138,10 +138,12 @@ iptv_mux_delete ( mpegts_mux_t *mm, int delconf ) idnode_uuid_as_str(&mm->mm_id)); url = im->mm_iptv_url; // Workaround for silly printing error + url_sane = im->mm_iptv_url_sane; free(im->mm_iptv_interface); free(im->mm_iptv_svcname); mpegts_mux_delete(mm, delconf); free(url); + free(url_sane); } static void