added: retry pin

This commit is contained in:
shimun 2022-01-24 14:36:07 +01:00
parent b939e9efcd
commit 4ee5965bfa
Signed by: shimun
GPG Key ID: E81D8382DC2F971B

View File

@ -502,7 +502,11 @@ pub fn run_cli() -> Fido2LuksResult<()> {
match e {
Fido2LuksError::WrongSecret if retries > 0 => {}
Fido2LuksError::AuthenticatorError { ref cause }
if cause.kind() == FidoErrorKind::Timeout && retries > 0 => {}
if match cause.kind() {
FidoErrorKind::Timeout => true,
FidoErrorKind::CborError(e) if e.code() == 0x33 => true,
_ => false,
} && retries > 0 => {}
e => return Err(e),
};