diff --git a/subprojects/gst-plugins-bad/gst/librfb/gstrfbsrc.c b/subprojects/gst-plugins-bad/gst/librfb/gstrfbsrc.c index ffba3bcb6f..80669d04e3 100644 --- a/subprojects/gst-plugins-bad/gst/librfb/gstrfbsrc.c +++ b/subprojects/gst-plugins-bad/gst/librfb/gstrfbsrc.c @@ -287,7 +287,8 @@ gst_rfb_src_set_property (GObject * object, guint prop_id, break; } case PROP_HOST: - src->host = g_value_dup_string (value);; + g_free (src->host); + src->host = g_value_dup_string (value); break; case PROP_PORT: src->port = g_value_get_int (value); diff --git a/subprojects/gst-plugins-bad/gst/librfb/rfbdecoder.c b/subprojects/gst-plugins-bad/gst/librfb/rfbdecoder.c index 9d5136b81c..f0507a36f4 100644 --- a/subprojects/gst-plugins-bad/gst/librfb/rfbdecoder.c +++ b/subprojects/gst-plugins-bad/gst/librfb/rfbdecoder.c @@ -83,6 +83,7 @@ rfb_decoder_free (RfbDecoder * decoder) g_clear_object (&decoder->socket_client); g_clear_object (&decoder->cancellable); g_mutex_clear (&decoder->write_lock); + g_free (decoder->password); g_free (decoder); }