From 1d57778f6b9a5731fa802d4f07b497938461072e Mon Sep 17 00:00:00 2001 From: Lorenz Leutgeb Date: Wed, 11 Sep 2024 13:34:41 +0200 Subject: [PATCH] profile: Treat empty passphrase as no passphrase --- radicle/src/profile.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/radicle/src/profile.rs b/radicle/src/profile.rs index 08ef97e7..df16a769 100644 --- a/radicle/src/profile.rs +++ b/radicle/src/profile.rs @@ -104,6 +104,12 @@ pub mod env { let Ok(passphrase) = var(RAD_PASSPHRASE) else { return None; }; + if passphrase.is_empty() { + // `ssh-keygen` treats the empty string as no passphrase, + // so we do the same. + log::trace!(target: "radicle", "Treating empty passphrase as no passphrase."); + return None; + } Some(super::Passphrase::from(passphrase)) }