version 1.1.1.2, 2013/10/14 07:56:35
|
version 1.1.1.3, 2014/06/15 16:12:54
|
Line 225 sudo_make_gritem(gid_t gid, const char *name)
|
Line 225 sudo_make_gritem(gid_t gid, const char *name)
|
* elements. Fills in datum from user_gids or from getgrouplist(3). |
* elements. Fills in datum from user_gids or from getgrouplist(3). |
*/ |
*/ |
struct cache_item * |
struct cache_item * |
sudo_make_grlist_item(struct passwd *pw, char * const *unused1, | sudo_make_grlist_item(const struct passwd *pw, char * const *unused1, |
char * const *unused2) |
char * const *unused2) |
{ |
{ |
char *cp; |
char *cp; |
size_t i, nsize, ngroups, total, len; | size_t nsize, ngroups, total, len; |
struct cache_item_grlist *grlitem; |
struct cache_item_grlist *grlitem; |
struct group_list *grlist; |
struct group_list *grlist; |
GETGROUPS_T *gids; |
GETGROUPS_T *gids; |
struct group *grp; |
struct group *grp; |
int ngids, groupname_len; | int i, ngids, groupname_len; |
debug_decl(sudo_make_grlist_item, SUDO_DEBUG_NSS) |
debug_decl(sudo_make_grlist_item, SUDO_DEBUG_NSS) |
|
|
if (pw == sudo_user.pw && sudo_user.gids != NULL) { |
if (pw == sudo_user.pw && sudo_user.gids != NULL) { |