I see the same issue, it seems to be impacting everything with libfido,
( ed25519-sk and ecdsa-sk SSH keys as well ) Reverting that commit also
fixes the issue for me.

I don't see anything obvious in dmesg, running ssh-agent with
FIDO_DEBUG=1 yields a small bit more information to go on:

debug1: start_helper: starting /usr/libexec/ssh-sk-helper
debug1: process_sign: ready to sign with key ED25519-SK, provider
internal: msg len 186, compat 0x0
debug1: sshsk_sign: provider "internal", key ED25519-SK, flags 0x21
fido_hid_manifest: /dev/fido/0: vendor = "OpenBSD", product = "fido(4)"
debug1: sk_probe: 1 device(s) detected
debug1: sk_probe: selecting sk by cred
fido_hid_open: inlen = 64 outlen = 64
terrible_ping_kludge: send ping 0
fido_hid_write: write: Message too long
fido_dev_open_tx: dev->io.open
debug1: sk_open: fido_dev_open /dev/fido/0 failed: FIDO_ERR_INTERNAL


Reply via email to