From: Todd C. Miller Date: Tue, 11 Jan 2011 15:42:01 +0000 (-0500) Subject: Fix "sudo -g" support in the sudoers module. X-Git-Tag: SUDO_1_8_0~79 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e7a4529cf88e1b36920dbd02f46dabac7ea7bb27;p=sudo Fix "sudo -g" support in the sudoers module. --- diff --git a/plugins/sudoers/sudoers.c b/plugins/sudoers/sudoers.c index d338acd26..9642ed6d6 100644 --- a/plugins/sudoers/sudoers.c +++ b/plugins/sudoers/sudoers.c @@ -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", (unsigned int)runas_pw->pw_uid); easprintf(&command_info[info_len++], "runas_egid=%u", + runas_gr ? (unsigned int)runas_gr->gr_gid : (unsigned int)runas_pw->pw_gid); } else { easprintf(&command_info[info_len++], "runas_uid=%u", (unsigned int)runas_pw->pw_uid); easprintf(&command_info[info_len++], "runas_gid=%u", + runas_gr ? (unsigned int)runas_gr->gr_gid : (unsigned int)runas_pw->pw_gid); } if (def_preserve_groups) {