[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: inifite loop in recent mgetgroups.c:mgetgroups on Darwin/MacOS
From: |
Steven Parkes |
Subject: |
RE: inifite loop in recent mgetgroups.c:mgetgroups on Darwin/MacOS |
Date: |
Tue, 7 Apr 2009 12:59:09 -0700 |
Sorry; that patch was bogus. This one is not, though I still don't like that
it returns the wrong result:
diff --git a/gl/lib/mgetgroups.c b/gl/lib/mgetgroups.c
index e697013..b3a2a1a 100644
--- a/gl/lib/mgetgroups.c
+++ b/gl/lib/mgetgroups.c
@@ -94,6 +94,11 @@ mgetgroups (char const *username, gid_t gid, GETGROUPS_T
**groups)
}
g = h;
+ if (ng < 0 && max_n_groups <= N_GROUPS_INIT)
+ {
+ ng = max_n_groups;
+ }
+
if (0 <= ng)
{
*groups = g;
- inifite loop in recent mgetgroups.c:mgetgroups on Darwin/MacOS, Steven Parkes, 2009/04/07
- RE: inifite loop in recent mgetgroups.c:mgetgroups on Darwin/MacOS,
Steven Parkes <=
- Re: inifite loop in recent mgetgroups.c:mgetgroups on Darwin/MacOS, Pádraig Brady, 2009/04/08
- RE: inifite loop in recent mgetgroups.c:mgetgroups on Darwin/MacOS, Steven Parkes, 2009/04/08
- Re: inifite loop in recent mgetgroups.c:mgetgroups on Darwin/MacOS, Pádraig Brady, 2009/04/08
- RE: inifite loop in recent mgetgroups.c:mgetgroups on Darwin/MacOS, Steven Parkes, 2009/04/08
- Re: inifite loop in recent mgetgroups.c:mgetgroups on Darwin/MacOS, Jim Meyering, 2009/04/09
- Re: inifite loop in recent mgetgroups.c:mgetgroups on Darwin/MacOS, Pádraig Brady, 2009/04/09
- Re: inifite loop in recent mgetgroups.c:mgetgroups on Darwin/MacOS, Jim Meyering, 2009/04/09