From fc23467152fe470f736592a11583a140ae496c9d Mon Sep 17 00:00:00 2001 From: Luis de Bethencourt Date: Thu, 12 Nov 2015 12:00:07 +0000 Subject: [PATCH] tsdemux: remove memory leak The values of channel_mapping are copied by gst_codec_utils_opus_create_caps () but it doesn't free or take ownership of the g_new0 allocated memory. This needs to be freed before going out of scope. CID 1338692 --- gst/mpegtsdemux/tsdemux.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gst/mpegtsdemux/tsdemux.c b/gst/mpegtsdemux/tsdemux.c index 7deb6382a8..f1045da22b 100644 --- a/gst/mpegtsdemux/tsdemux.c +++ b/gst/mpegtsdemux/tsdemux.c @@ -1357,6 +1357,8 @@ create_pad_for_stream (MpegTSBase * base, MpegTSBaseStream * bstream, gst_codec_utils_opus_create_caps (48000, channels, mapping_family, stream_count, coupled_count, channel_mapping); + + g_free (channel_mapping); } } else { GST_WARNING_OBJECT (demux,