mirror of
https://github.com/sudo-project/sudo.git
synced 2025-09-02 15:25:58 +00:00
Fix "sudo -g" support in the sudoers module.
This commit is contained in:
@@ -607,11 +607,13 @@ sudoers_policy_main(int argc, char * const argv[], int pwflag, char *env_add[],
|
|||||||
easprintf(&command_info[info_len++], "runas_euid=%u",
|
easprintf(&command_info[info_len++], "runas_euid=%u",
|
||||||
(unsigned int)runas_pw->pw_uid);
|
(unsigned int)runas_pw->pw_uid);
|
||||||
easprintf(&command_info[info_len++], "runas_egid=%u",
|
easprintf(&command_info[info_len++], "runas_egid=%u",
|
||||||
|
runas_gr ? (unsigned int)runas_gr->gr_gid :
|
||||||
(unsigned int)runas_pw->pw_gid);
|
(unsigned int)runas_pw->pw_gid);
|
||||||
} else {
|
} else {
|
||||||
easprintf(&command_info[info_len++], "runas_uid=%u",
|
easprintf(&command_info[info_len++], "runas_uid=%u",
|
||||||
(unsigned int)runas_pw->pw_uid);
|
(unsigned int)runas_pw->pw_uid);
|
||||||
easprintf(&command_info[info_len++], "runas_gid=%u",
|
easprintf(&command_info[info_len++], "runas_gid=%u",
|
||||||
|
runas_gr ? (unsigned int)runas_gr->gr_gid :
|
||||||
(unsigned int)runas_pw->pw_gid);
|
(unsigned int)runas_pw->pw_gid);
|
||||||
}
|
}
|
||||||
if (def_preserve_groups) {
|
if (def_preserve_groups) {
|
||||||
|
Reference in New Issue
Block a user