From e64f777c54005bc8f1bc492d5a7baf795fc2ff9b Mon Sep 17 00:00:00 2001 From: shimun Date: Sun, 16 Aug 2020 13:42:54 +0200 Subject: [PATCH] use sh to run password helper --- src/config.rs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/config.rs b/src/config.rs index 88c13c5..28faa69 100644 --- a/src/config.rs +++ b/src/config.rs @@ -135,10 +135,9 @@ impl PasswordHelper { Systemd => unimplemented!(), Stdin => Ok(util::read_password("Password", true)?), Script(password_helper) => { - let mut helper_parts = password_helper.split(' '); - - let password = Command::new((&mut helper_parts).next().unwrap()) - .args(helper_parts) + let password = Command::new("sh") + .arg("-c") + .arg(&password_helper) .output() .map_err(|e| Fido2LuksError::AskPassError { cause: error::AskPassError::IO(e),