Procházet zdrojové kódy

fix: wrap the password in quotes

#1460
MystiPanda před 10 měsíci
rodič
revize
88d98517c8
1 změnil soubory, kde provedl 1 přidání a 1 odebrání
  1. 1 1
      src-tauri/src/core/service.rs

+ 1 - 1
src-tauri/src/core/service.rs

@@ -30,7 +30,7 @@ pub struct JsonResponse {
 
 #[cfg(not(target_os = "windows"))]
 pub fn sudo(passwd: &String, cmd: String) -> StdCommand {
-    let shell = format!("echo {} | sudo -S {}", passwd, cmd);
+    let shell = format!("echo \"{}\" | sudo -S {}", passwd, cmd);
     let mut command = StdCommand::new("bash");
     command.arg("-c").arg(shell);
     command