summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPavel Vasin <rat4vier@gmail.com>2013-08-03 11:34:38 +0400
committerStef Walter <stefw@redhat.com>2013-08-08 15:46:36 +0200
commitd440985e35f5a6e3c59bd4f7304a5529e8f030d4 (patch)
treef3af9fb6bcf2541ff65c9ec061af4312486139ff
parenta21ec621277cb8ee07b44d5d3d397b153a7f7d21 (diff)
downloadaccountsservice-d440985e35f5a6e3c59bd4f7304a5529e8f030d4.tar.gz
user: Really don't leak login_history
https://bugs.freedesktop.org/show_bug.cgi?id=67700
-rw-r--r--src/user.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/user.c b/src/user.c
index 85203f0..6492a62 100644
--- a/src/user.c
+++ b/src/user.c
@@ -2144,6 +2144,8 @@ user_set_property (GObject *object,
user->login_time = g_value_get_int64 (value);
break;
case PROP_LOGIN_HISTORY:
+ if (user->login_history)
+ g_variant_unref (user->login_history);
user->login_history = g_variant_ref (g_value_get_variant (value));
break;
case PROP_AUTOMATIC_LOGIN: