From 3c3d6e882813415c1daaf9f331ae2012c41b2e36 Mon Sep 17 00:00:00 2001 From: Jose Antonio Santos Cadenas Date: Wed, 13 May 2015 17:15:57 +0200 Subject: [PATCH] dtlsdec: Fix memory leak, release previous pem https://bugzilla.gnome.org/show_bug.cgi?id=749322 --- ext/dtls/gstdtlsdec.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ext/dtls/gstdtlsdec.c b/ext/dtls/gstdtlsdec.c index 9e7d847980..75c8275277 100644 --- a/ext/dtls/gstdtlsdec.c +++ b/ext/dtls/gstdtlsdec.c @@ -443,6 +443,10 @@ on_peer_certificate_received (GstDtlsConnection * connection, gchar * pem, GST_DEBUG_OBJECT (self, "Received peer certificate PEM: \n%s", pem); + if (self->peer_pem != NULL) { + g_free (self->peer_pem); + self->peer_pem = NULL; + } self->peer_pem = g_strdup (pem); ref = g_new (GWeakRef, 1);