1
From d2391dea89fb2a8a6a349253ae3f54312a0b2bbc Mon Sep 17 00:00:00 2001
2
From: Iain Lane <iain@orangesquash.org.uk>
3
Date: Thu, 5 Mar 2015 18:03:15 +0000
4
Subject: [PATCH] Revert "ssh-agent: Fix leak in search_keys_like_attributes()"
6
This reverts commit d177a8b5353f3156ab504f39c20753d6786e5e4d.
8
This commit causes unlocked keys to be locked again, due to incorrect
11
https://bugzilla.gnome.org/744280
13
daemon/ssh-agent/gkd-ssh-agent-ops.c | 5 +----
14
1 file changed, 1 insertion(+), 4 deletions(-)
16
diff --git a/daemon/ssh-agent/gkd-ssh-agent-ops.c b/daemon/ssh-agent/gkd-ssh-agent-ops.c
17
index 2b30747..d70875c 100644
18
--- a/daemon/ssh-agent/gkd-ssh-agent-ops.c
19
+++ b/daemon/ssh-agent/gkd-ssh-agent-ops.c
20
@@ -139,7 +139,6 @@ search_keys_like_attributes (GList *modules, GckSession *session, GckAttributes
21
en = gck_modules_enumerate_objects (modules, search, GCK_SESSION_AUTHENTICATE | GCK_SESSION_READ_WRITE);
25
object = gck_enumerator_next (en, NULL, &error);
28
@@ -149,9 +148,7 @@ search_keys_like_attributes (GList *modules, GckSession *session, GckAttributes
32
- done = !(func) (object, user_data);
33
- g_object_unref (object);
35
+ if (!(func) (object, user_data))