From: Jim Rees Date: Thu, 17 Apr 2003 23:14:30 +0000 (+0000) Subject: openbsd-20030417 X-Git-Tag: openafs-devel-1_3_50~259 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=26d844a4532dd8dad16f9d0389814fb9ab65a2f8;p=packages%2Fo%2Fopenafs.git openbsd-20030417 use the correct group list entries (1,2) for pag (duh) --- diff --git a/src/afs/OBSD/osi_groups.c b/src/afs/OBSD/osi_groups.c index 0ab2fe27f..73aef9d40 100644 --- a/src/afs/OBSD/osi_groups.c +++ b/src/afs/OBSD/osi_groups.c @@ -85,7 +85,7 @@ setpag(struct proc *proc, struct ucred **cred, afs_uint32 pagvalue, AFS_STATCNT(setpag); ngroups = afs_getgroups(*cred, NGROUPS, gidset); - if (afs_get_pag_from_groups(gidset[0], gidset[1]) == NOPAG) { + if (afs_get_pag_from_groups(gidset[1], gidset[2]) == NOPAG) { /* We will have to shift grouplist to make room for pag */ if (ngroups + 2 > NGROUPS) { return (E2BIG); @@ -96,7 +96,7 @@ setpag(struct proc *proc, struct ucred **cred, afs_uint32 pagvalue, ngroups += 2; } *newpag = (pagvalue == -1 ? genpag(): pagvalue); - afs_get_groups_from_pag(*newpag, &gidset[0], &gidset[1]); + afs_get_groups_from_pag(*newpag, &gidset[1], &gidset[2]); code = afs_setgroups(proc, cred, ngroups, gidset, change_parent); return code; }