fix(mount): Z-01 — zeroize decoy password in memory

This commit is contained in:
2026-09-19 09:46:45 +02:00
parent bb86447039
commit 07afe34ad4
2 changed files with 27 additions and 2 deletions
+3 -2
View File
@@ -158,9 +158,10 @@ pub async fn mount_container(
println!(" [i] Der angegebene Notfallschlüssel gehört zum Hidden-Vault (Slot 1).");
println!(" Für den Zugriff auf die Trägerdatei wird das Passwort des Standard-Vaults benötigt.");
}
let decoy_pass =
let decoy_pass = Zeroizing::new(
rpassword::prompt_password("Master-Passwort für Standard-Vault eingeben: ")
.context("Fehler beim Einlesen des Standard-Vault Passworts")?;
.context("Fehler beim Einlesen des Standard-Vault Passworts")?,
);
let decoy_keys = meta.authenticate(&decoy_pass).ok_or_else(|| {
anyhow::anyhow!("Ungültiges Passwort für Standard-Vault.")
})?;