From 7fa1bf8df475b0afcc8a7976dabd6ca2b2d46401 Mon Sep 17 00:00:00 2001 From: bjorn3 <17426603+bjorn3@users.noreply.github.com> Date: Sun, 13 Apr 2025 18:03:49 +0200 Subject: [PATCH] sudo: Simplify a bit --- src/bin/sudo.rs | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/src/bin/sudo.rs b/src/bin/sudo.rs index 53acd03edb..2f81f4fd3a 100644 --- a/src/bin/sudo.rs +++ b/src/bin/sudo.rs @@ -31,11 +31,6 @@ AUTHOR "#; /* @MANEND */ pub fn main() { - let stdin = io::stdin(); - let mut stdin = stdin.lock(); - let stdout = io::stdout(); - let mut stdout = stdout.lock(); - let mut args = env::args().skip(1); let cmd = args.next().unwrap_or_else(|| { eprintln!("sudo: no command provided"); @@ -73,12 +68,11 @@ pub fn main() { loop { print!("[sudo] password for {}: ", user.user); - let _ = stdout.flush(); + let _ = io::stdout().flush(); - match stdin.read_passwd(&mut stdout).unwrap() { + match io::stdin().read_passwd(&mut io::stdout()).unwrap() { Some(password) => { - write!(stdout, "\n").unwrap(); - let _ = stdout.flush(); + println!(); if user.verify_passwd(&password) { break; @@ -91,7 +85,7 @@ pub fn main() { } } None => { - write!(stdout, "\n").unwrap(); + println!(); exit(1); } }