View | Details | Raw Unified | Return to bug 13108
Collapse All | Expand All

(-)auth_unix.c (-2 / +2 lines)
Lines 206-214 Link Here
206
	gid = (int)getegid();
206
	gid = (int)getegid();
207
	if ((len = getgroups(NGROUPS, real_gids)) < 0)
207
	if ((len = getgroups(NGROUPS, real_gids)) < 0)
208
		abort();
208
		abort();
209
	if(len > NGRPS) len = NGRPS; /* GW: turn `gid_t's into `int's */
209
	if(--len > NGRPS) len = NGRPS; /* GW: turn `gid_t's into `int's */
210
	for(i = 0; i < len; i++) {
210
	for(i = 0; i < len; i++) {
211
		gids[i] = (int)real_gids[i];
211
		gids[i] = (int)real_gids[i+1];
212
	}
212
	}
213
	return (authunix_create(machname, uid, gid, len, gids));
213
	return (authunix_create(machname, uid, gid, len, gids));
214
}
214
}

Return to bug 13108