version 1.5, 2002/03/04 17:27:39 |
version 1.5.4.1, 2003/09/16 21:20:25 |
|
|
|
|
ngroups = sizeof(groups_bygid) / sizeof(gid_t); |
ngroups = sizeof(groups_bygid) / sizeof(gid_t); |
if (getgrouplist(user, base, groups_bygid, &ngroups) == -1) |
if (getgrouplist(user, base, groups_bygid, &ngroups) == -1) |
log("getgrouplist: groups list too small"); |
logit("getgrouplist: groups list too small"); |
for (i = 0, j = 0; i < ngroups; i++) |
for (i = 0, j = 0; i < ngroups; i++) |
if ((gr = getgrgid(groups_bygid[i])) != NULL) |
if ((gr = getgrgid(groups_bygid[i])) != NULL) |
groups_byname[j++] = xstrdup(gr->gr_name); |
groups_byname[j++] = xstrdup(gr->gr_name); |