From e9240762ed7f6775f085475384da75f01f3fa718 Mon Sep 17 00:00:00 2001 From: Jun Xie Date: Wed, 3 Jan 2018 10:26:49 +0800 Subject: [PATCH] hlsdemux: fix memory leak while updating master playlist new_master needs to be freed if current playlist is not a master playlist https://bugzilla.gnome.org/show_bug.cgi?id=792146 --- ext/hls/gsthlsdemux.c | 1 + 1 file changed, 1 insertion(+) diff --git a/ext/hls/gsthlsdemux.c b/ext/hls/gsthlsdemux.c index 8c6f221d0a..4317d65c39 100644 --- a/ext/hls/gsthlsdemux.c +++ b/ext/hls/gsthlsdemux.c @@ -1244,6 +1244,7 @@ gst_hls_demux_update_variant_playlist (GstHLSDemux * hlsdemux, gchar * data, if (hlsdemux->master->is_simple) { GST_ERROR ("Cannot update variant playlist: Current playlist is not a variant playlist"); + gst_hls_master_playlist_unref (new_master); goto out; }