From 747be8d6290cd23ac29e70d8a333ce8792fd2ca8 Mon Sep 17 00:00:00 2001 From: Toni Spets Date: Fri, 17 Jul 2020 19:16:24 +0300 Subject: [PATCH] SSH Agent: Always forget all keys on lock Fixes #5016. --- src/sshagent/SSHAgent.cpp | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/sshagent/SSHAgent.cpp b/src/sshagent/SSHAgent.cpp index 20284c68..c43cc37a 100644 --- a/src/sshagent/SSHAgent.cpp +++ b/src/sshagent/SSHAgent.cpp @@ -447,12 +447,8 @@ void SSHAgent::databaseLocked() if (!removeIdentity(key)) { emit error(m_error); } - it = m_addedKeys.erase(it); - } else { - // don't remove it yet - m_addedKeys[key].second = false; - ++it; } + it = m_addedKeys.erase(it); } }