From 091540298e5a4e64efccb4d7a90b40c25c1c6bcf Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Tue, 18 Jun 2019 17:27:52 +0200 Subject: [PATCH] src/bin/proxmox-backup-client.rs - create_key: always read password from tty --- src/bin/proxmox-backup-client.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/bin/proxmox-backup-client.rs b/src/bin/proxmox-backup-client.rs index 64fb4ab4..2bd52bf9 100644 --- a/src/bin/proxmox-backup-client.rs +++ b/src/bin/proxmox-backup-client.rs @@ -819,7 +819,12 @@ fn key_create( // usually $HOME/.config/proxmox-backup/xxx.enc_key let path = base.place_config_file(&format!("{}.enc_key", repo))?; - let password = get_encryption_key_password()?; + // always read from tty + if !crate::tools::tty::stdin_isatty() { + bail!("unable to read passphrase - no tty"); + } + + let password = crate::tools::tty::read_password("Encryption Key Password: ")?; let key = proxmox::sys::linux::random_data(32)?;