summaryrefslogtreecommitdiff
path: root/sys-auth/yubikey-agent-0.1.6/0001-report-zero-identities-if-no-cards-are-available.patch
blob: e295c658dae2936d8c4f8fbc6785a23e83404751 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Terin Stock <terinjokes@gmail.com>
Date: Thu, 6 Nov 2025 16:42:52 +0000
Subject: [PATCH] report zero identities if no cards are available

If no cards can be opened, report zero identities in response to
SSH_AGENTC_REQUEST_IDENTITIES rather than reporting SSH_AGENT_FAILURE.
---
 main.go | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/main.go b/main.go
index f50d239..3df4f3b 100644
--- a/main.go
+++ b/main.go
@@ -227,7 +227,7 @@ func (a *Agent) List() ([]*agent.Key, error) {
 	a.mu.Lock()
 	defer a.mu.Unlock()
 	if err := a.ensureYK(); err != nil {
-		return nil, fmt.Errorf("could not reach YubiKey: %w", err)
+		return []*agent.Key{}, nil
 	}
 	defer a.maybeReleaseYK()
 
-- 
2.51.0