From cbf7759e7cbe07284c215ee2bfa09d5b9cb1102c Mon Sep 17 00:00:00 2001 From: Jonathan White Date: Wed, 10 Jun 2020 08:20:21 -0400 Subject: [PATCH] Improve YubiKey/OnlyKey detection with more than 2 keys Add a small delay between key polling to let the hardware interface settle. Prevents invalid serial numbers from being pulled messing up the KeePassXC workflow. --- src/keys/drivers/YubiKey.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/keys/drivers/YubiKey.cpp b/src/keys/drivers/YubiKey.cpp index 82773bd56..d64452f3e 100644 --- a/src/keys/drivers/YubiKey.cpp +++ b/src/keys/drivers/YubiKey.cpp @@ -203,6 +203,8 @@ void YubiKey::findValidKeys() ykds_free(st); closeKey(yk_key); + + Tools::wait(100); } else { // No more keys are connected break;