View | Details | Raw Unified | Return to bug 938 | Differences between
and this patch

Collapse All | Expand All

(-)groupaccess.c (-2 / +6 lines)
Lines 57-65 ga_init(const char *user, gid_t base) Link Here
57
57
58
	if (getgrouplist(user, base, groups_bygid, &ngroups) == -1)
58
	if (getgrouplist(user, base, groups_bygid, &ngroups) == -1)
59
		logit("getgrouplist: groups list too small");
59
		logit("getgrouplist: groups list too small");
60
	for (i = 0, j = 0; i < ngroups; i++)
60
	for (i = 0, j = 0; i < ngroups; i++) {
61
		if ((gr = getgrgid(groups_bygid[i])) != NULL)
61
		debug("%s: group in list %d", __func__, groups_bygid[i]);
62
		if ((gr = getgrgid(groups_bygid[i])) != NULL) {
63
			debug("%s: group name %s", __func__, gr->gr_name);
62
			groups_byname[j++] = xstrdup(gr->gr_name);
64
			groups_byname[j++] = xstrdup(gr->gr_name);
65
		}
66
	}
63
	xfree(groups_bygid);
67
	xfree(groups_bygid);
64
	return (ngroups = j);
68
	return (ngroups = j);
65
}
69
}

Return to bug 938