This is the mail archive of the
cygwin-patches@cygwin.com
mailing list for the Cygwin project.
grp.cc
- From: "Pierre A. Humblet" <Pierre dot Humblet at ieee dot org>
- To: cygwin-patches at cygwin dot com
- Date: Mon, 17 Feb 2003 14:35:06 -0500
- Subject: grp.cc
Corinna,
I believe this will take care of Re: uh oh [Roland.Schwingel@onevision.de:
Re: bash broken with cygwin 1.3.20? - now working with 1.3.20]
Pierre
2003-02-17 Pierre Humblet <pierre.humblet@ieee.org>
* grp.cc (internal_getgroups): Handle properly tokens with
no groups. Fix bug introduced on 2003-02-04.
Index: grp.cc
===================================================================
RCS file: /cvs/src/src/winsup/cygwin/grp.cc,v
retrieving revision 1.77
diff -u -p -r1.77 grp.cc
--- grp.cc 6 Feb 2003 14:01:53 -0000 1.77
+++ grp.cc 17 Feb 2003 19:19:31 -0000
@@ -267,7 +267,6 @@ internal_getgroups (int gidsetsize, __gi
for (DWORD pg = 0; pg < groups->GroupCount; ++pg)
if ((cnt = (*srchsid == groups->Groups[pg].Sid)))
break;
- cnt = -1;
}
else
for (int gidx = 0; (gr = internal_getgrent (gidx)); ++gidx)
@@ -293,8 +292,7 @@ internal_getgroups (int gidsetsize, __gi
debug_printf ("%d = GetTokenInformation(NULL) %E", size);
if (hToken != cygheap->user.token)
CloseHandle (hToken);
- if (cnt)
- return cnt;
+ return cnt;
}
gid = myself->gid;