sudo: Simplify a bit

This commit is contained in:
bjorn3
2025-04-13 18:03:49 +02:00
parent 6a208c6b34
commit 7fa1bf8df4
+4 -10
View File
@@ -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);
}
}