From 083d21ce3d750399ff47ec676077d0ec36de004c Mon Sep 17 00:00:00 2001 From: Vincent Penquerc'h Date: Thu, 12 Jan 2012 15:43:51 +0000 Subject: dccpclientsink: fix string leak --- gst/dccp/gstdccpclientsink.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'gst/dccp') diff --git a/gst/dccp/gstdccpclientsink.c b/gst/dccp/gstdccpclientsink.c index b4ccc87c0..c684c212a 100644 --- a/gst/dccp/gstdccpclientsink.c +++ b/gst/dccp/gstdccpclientsink.c @@ -73,6 +73,7 @@ static gboolean gst_dccp_client_sink_stop (GstBaseSink * bsink); static gboolean gst_dccp_client_sink_start (GstBaseSink * bsink); static GstFlowReturn gst_dccp_client_sink_render (GstBaseSink * bsink, GstBuffer * buf); +static void gst_dccp_client_sink_finalize (GObject * gobject); GST_DEBUG_CATEGORY_STATIC (dccpclientsink_debug); @@ -167,6 +168,16 @@ gst_dccp_client_sink_get_property (GObject * object, guint prop_id, } } +static void +gst_dccp_client_sink_finalize (GObject * gobject) +{ + GstDCCPClientSink *this = GST_DCCP_CLIENT_SINK (gobject); + + g_free (this->host); + + G_OBJECT_CLASS (parent_class)->finalize (gobject); +} + /* * Starts the element. If the sockfd property was not the default, this method * will create a new socket and connect to the server. @@ -275,6 +286,7 @@ gst_dccp_client_sink_class_init (GstDCCPClientSinkClass * klass) gobject_class->set_property = gst_dccp_client_sink_set_property; gobject_class->get_property = gst_dccp_client_sink_get_property; + gobject_class->finalize = gst_dccp_client_sink_finalize; g_object_class_install_property (G_OBJECT_CLASS (klass), PROP_PORT, g_param_spec_int ("port", "Port", -- cgit v1.2.1