summaryrefslogtreecommitdiff
path: root/src/server-tls-manager.c
diff options
context:
space:
mode:
authorStef Walter <stefw@collabora.co.uk>2011-03-17 21:10:15 +0100
committerStef Walter <stefw@collabora.co.uk>2011-03-17 21:10:15 +0100
commit61d6591a487e634cf158eae1692dab5284c10a7f (patch)
tree3380a96d905c4532c279d1ee3ea9b38cae6e90c5 /src/server-tls-manager.c
parent9e235b89219be97b33bf2308f6dced7a58cbe5e1 (diff)
downloadtelepathy-gabble-61d6591a487e634cf158eae1692dab5284c10a7f.tar.gz
Fix memory Leaks in GabbleServerTLSManager
https://bugs.freedesktop.org/show_bug.cgi?id=35395
Diffstat (limited to 'src/server-tls-manager.c')
-rw-r--r--src/server-tls-manager.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/server-tls-manager.c b/src/server-tls-manager.c
index e9f0a65a4..1ad48921f 100644
--- a/src/server-tls-manager.c
+++ b/src/server-tls-manager.c
@@ -313,6 +313,7 @@ gabble_server_tls_manager_dispose (GObject *object)
self->priv->dispose_has_run = TRUE;
+ tp_clear_object (&self->priv->tls_session);
tp_clear_object (&self->priv->connection);
G_OBJECT_CLASS (gabble_server_tls_manager_parent_class)->dispose (object);
@@ -328,6 +329,8 @@ gabble_server_tls_manager_finalize (GObject *object)
if (self->priv->channel != NULL)
tp_base_channel_close (TP_BASE_CHANNEL (self->priv->channel));
+ g_free (self->priv->peername);
+
G_OBJECT_CLASS (gabble_server_tls_manager_parent_class)->finalize (object);
}