[openssh-commits] [openssh] 03/03: on Cygwin, prefer WinHello FIDO device

git+noreply at mindrot.org git+noreply at mindrot.org
Wed Aug 17 16:06:11 AEST 2022


This is an automated email from the git hooks/post-receive script.

djm pushed a commit to branch master
in repository openssh.

commit cd06a76b7ccc706e2bb4f1cc4aa9e9796a28a812
Author: Damien Miller <djm at mindrot.org>
Date:   Wed Aug 17 16:04:16 2022 +1000

    on Cygwin, prefer WinHello FIDO device
    
    If no FIDO device was explictly specified, then prefer the
    windows://hello FIDO device. An exception to this is when
    probing resident FIDO keys, in which case hardware FIDO
    devices are preferred.
---
 sk-usbhid.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/sk-usbhid.c b/sk-usbhid.c
index 1d0faebc..8f835733 100644
--- a/sk-usbhid.c
+++ b/sk-usbhid.c
@@ -571,6 +571,10 @@ sk_probe(const char *application, const uint8_t *key_handle,
 	size_t ndevs;
 	int r;
 
+#ifdef HAVE_CYGWIN
+	if (!probe_resident && (sk = sk_open("windows://hello")) != NULL)
+		return sk;
+#endif /* HAVE_CYGWIN */
 	if ((devlist = fido_dev_info_new(MAX_FIDO_DEVICES)) == NULL) {
 		skdebug(__func__, "fido_dev_info_new failed");
 		return NULL;

-- 
To stop receiving notification emails like this one, please contact
djm at mindrot.org.


More information about the openssh-commits mailing list