summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2024-03-03 19:03:58 +0200
committerLars Wirzenius <liw@liw.fi>2024-03-03 19:03:58 +0200
commit07a48a0539b08810937136a822538bf5606e8d4b (patch)
tree5d7d1e465a4f4ff0b515a969b48e36eef27f3fa6
parent626a1e3c9ba44c3ade276c4ef351c09720e6666e (diff)
downloadobnam2-07a48a0539b08810937136a822538bf5606e8d4b.tar.gz
chore: upgrade dependency on rpassword
Signed-off-by: Lars Wirzenius <liw@liw.fi> Sponsored-by: author
-rw-r--r--Cargo.lock17
-rw-r--r--Cargo.toml2
-rw-r--r--src/cmd/init.rs2
3 files changed, 16 insertions, 5 deletions
diff --git a/Cargo.lock b/Cargo.lock
index 3fa88e2..0883166 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1475,12 +1475,23 @@ dependencies = [
[[package]]
name = "rpassword"
-version = "5.0.1"
+version = "7.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ffc936cf8a7ea60c58f030fd36a612a48f440610214dc54bc36431f9ea0c3efb"
+checksum = "80472be3c897911d0137b2d2b9055faf6eeac5b14e324073d83bc17b191d7e3f"
dependencies = [
"libc",
- "winapi",
+ "rtoolbox",
+ "windows-sys 0.48.0",
+]
+
+[[package]]
+name = "rtoolbox"
+version = "0.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c247d24e63230cdb56463ae328478bd5eac8b8faa8c69461a77e8e323afac90e"
+dependencies = [
+ "libc",
+ "windows-sys 0.48.0",
]
[[package]]
diff --git a/Cargo.toml b/Cargo.toml
index 76b6248..a0c5260 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -27,7 +27,7 @@ pbkdf2 = "0.10"
pretty_env_logger = "0.5"
rand = "0.8"
reqwest = { version = "0.11", features = ["blocking", "json"]}
-rpassword = "5"
+rpassword = "7"
rusqlite = "0.31"
serde = { version = "1", features = ["derive"] }
serde_json = "1"
diff --git a/src/cmd/init.rs b/src/cmd/init.rs
index 1310f66..5950fbb 100644
--- a/src/cmd/init.rs
+++ b/src/cmd/init.rs
@@ -20,7 +20,7 @@ impl Init {
pub fn run(&self, config: &ClientConfig) -> Result<(), ObnamError> {
let passphrase = match &self.insecure_passphrase {
Some(x) => x.to_string(),
- None => rpassword::read_password_from_tty(Some(PROMPT)).unwrap(),
+ None => rpassword::prompt_password(PROMPT).unwrap(),
};
let passwords = Passwords::new(&passphrase);