fix(windows): avoid inadvertly running exes from cwd (#2885)

On Windows when running commands with their name instead of the path with Command::new, executable with that name from the current working directory will be executed.

This PR replaces all instances of Command::new with a new create_command function which will first resolve any executable paths and avoid this issue.
This commit is contained in:
David Knaack
2021-07-16 21:20:59 +02:00
committed by GitHub
parent e1fc137dc9
commit 1eaf996a36
19 changed files with 126 additions and 93 deletions
+2
View File
@@ -1,3 +1,5 @@
#![warn(clippy::disallowed_method)]
use clap::crate_authors;
use std::io;
use std::time::SystemTime;