From: Todd C. Miller Date: Wed, 17 Nov 2004 00:00:48 +0000 (+0000) Subject: Set user_ngroups to 0 if getgroups() returns an error. X-Git-Tag: SUDO_1_7_0~812 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d427384ae4c7a06203e35e5808323a6c7a606d59;p=sudo Set user_ngroups to 0 if getgroups() returns an error. --- diff --git a/sudo.c b/sudo.c index 940275081..2d3f89b60 100644 --- a/sudo.c +++ b/sudo.c @@ -558,7 +558,8 @@ init_vars(sudo_mode) user_groups = emalloc2(user_ngroups, sizeof(gid_t)); if (getgroups(user_ngroups, user_groups) < 0) log_error(USE_ERRNO|MSG_ONLY, "can't get group vector"); - } + } else + user_ngroups = 0; #endif if (def_fqdn)