diff options
author | Christophe Fergeau <cfergeau@redhat.com> | 2014-10-14 10:48:53 +0200 |
---|---|---|
committer | Stef Walter <stefw@gnome.org> | 2014-10-14 17:55:45 +0200 |
commit | 3db6f3bbbd13d6eec29cf96f103975f793b24e4e (patch) | |
tree | 75c964c28fd4667a9678b6ad8dd87b45662d2e10 | |
parent | ddcdccbf98ba71547c6494db07b3ece505ec769b (diff) | |
download | gnome-keyring-3db6f3bbbd13d6eec29cf96f103975f793b24e4e.tar.gz |
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
-rw-r--r-- | daemon/dbus/gkd-secret-service.c | 3 |
1 files changed, 3 insertions, 0 deletions
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); } |