From 87bec6bcf0db15467d79543a4033926315e649bc Mon Sep 17 00:00:00 2001 From: Thomas Mueller Date: Sun, 20 Jan 2002 08:34:41 +0000 Subject: [PATCH] STABLE12-use-NGROUPS-MAX-instead-of-constant-for-curpag-getgroups-call-20020120 NGROUPS_MAX instead of 30 used so we get all groups from getgroups --- src/pam/afs_util.c | 2 +- src/sys/pagsh.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/pam/afs_util.c b/src/pam/afs_util.c index b5b8ca989..ea1daad21 100644 --- a/src/pam/afs_util.c +++ b/src/pam/afs_util.c @@ -167,7 +167,7 @@ out: /* get the current AFS pag for the calling process */ static afs_int32 curpag() { - gid_t groups[30]; + gid_t groups[NGROUPS_MAX]; afs_uint32 g0, g1; afs_uint32 h, l, ret; diff --git a/src/sys/pagsh.c b/src/sys/pagsh.c index bc23859c9..ae8839d56 100644 --- a/src/sys/pagsh.c +++ b/src/sys/pagsh.c @@ -85,11 +85,11 @@ char **argv; static afs_uint32 curpag() { - afs_uint32 groups[30]; + afs_uint32 groups[NGROUPS_MAX]; afs_uint32 g0, g1; afs_uint32 h, l, ret; - if (getgroups(30, groups) < 2) return 0; + if (getgroups(sizeof groups/sizeof groups[0], groups) < 2) return 0; g0 = groups[0] & 0xffff; g1 = groups[1] & 0xffff; -- 2.39.5