From 3db6f3bbbd13d6eec29cf96f103975f793b24e4e Mon Sep 17 00:00:00 2001 From: Christophe Fergeau Date: Tue, 14 Oct 2014 10:48:53 +0200 Subject: Free GkdSecretService::alias_directory in finalize() This fixes a memory leak reported by valgrind on daemon shutdown (tested by starting a new daemon instance with --replace). https://bugzilla.gnome.org/show_bug.cgi?id=738508 --- daemon/dbus/gkd-secret-service.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/daemon/dbus/gkd-secret-service.c b/daemon/dbus/gkd-secret-service.c index 375554ea..4c62bbe7 100644 --- a/daemon/dbus/gkd-secret-service.c +++ b/daemon/dbus/gkd-secret-service.c @@ -1245,6 +1245,9 @@ gkd_secret_service_finalize (GObject *obj) g_hash_table_destroy (self->aliases); self->aliases = NULL; + g_free (self->alias_directory); + self->alias_directory = NULL; + G_OBJECT_CLASS (gkd_secret_service_parent_class)->finalize (obj); } -- cgit v1.2.1