From b566af46f7a09251b75494f2eb5340a2a45be564 Mon Sep 17 00:00:00 2001 From: shimun Date: Wed, 15 Jun 2022 01:16:06 +0200 Subject: [PATCH] fix: prevent creation of rk credential --- src/cli.rs | 3 ++- src/cli_args/mod.rs | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/cli.rs b/src/cli.rs index c4239de..c620eba 100644 --- a/src/cli.rs +++ b/src/cli.rs @@ -181,7 +181,8 @@ pub fn run_cli() -> Fido2LuksResult<()> { } else { None }; - let cred = make_credential_id(Some(name.as_ref()), pin, &[])?; + let cred = + make_credential_id(Some(name.as_str()).filter(|name| name.len() > 0), pin, &[])?; println!("{}", hex::encode(&cred.id)); Ok(()) } diff --git a/src/cli_args/mod.rs b/src/cli_args/mod.rs index 618b8f2..c36df7d 100644 --- a/src/cli_args/mod.rs +++ b/src/cli_args/mod.rs @@ -257,7 +257,7 @@ pub enum Command { #[structopt(flatten)] authenticator: AuthenticatorParameters, /// Name to be displayed on the authenticator display - #[structopt(env = "FIDO2LUKS_CREDENTIAL_NAME", default_value = "fido2luks")] + #[structopt(env = "FIDO2LUKS_CREDENTIAL_NAME", default_value = "")] name: String, }, /// Check if an authenticator is connected