mirror of
https://github.com/wolfpld/tracy.git
synced 2025-03-20 07:40:02 +08:00
redirect stderr to /dev/null when trying potentially incorrect flags
This commit is contained in:
parent
583f43f2fe
commit
485497ee67
@ -847,6 +847,10 @@ static bool TrySuCommandFlag(const char* flag) {
|
||||
close( read_end );
|
||||
dup2( write_end, STDOUT_FILENO );
|
||||
close( write_end );
|
||||
// We redirect stderr to /dev/null because by nature this function
|
||||
// tries incorrect command lines.
|
||||
int null_fd = open("/dev/null", O_WRONLY);
|
||||
dup2( null_fd, STDERR_FILENO );
|
||||
execlp( "su", "su", flag, "id", "-u", nullptr );
|
||||
exit( EXIT_FAILURE );
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user