chiark / gitweb /
eglibc (2.11.3-4+deb6u3) squeeze-lts; urgency=medium
[eglibc.git] / debian / patches / any / submitted-group_member.diff
1 2010-06-13  Aurelien Jarno  <aurelien@aurel32.net>
2
3         * posix/group_member.c(__group_member): Correct off-by-one
4         error.
5
6 diff --git a/posix/group_member.c b/posix/group_member.c
7 index 7bd9c46..104a055 100644
8 --- a/posix/group_member.c
9 +++ b/posix/group_member.c
10 @@ -41,8 +41,8 @@ __group_member (gid)
11        size *= 2;
12      } while (n == size / 2);
13  
14 -  while (n >= 0)
15 -    if (groups[n--] == gid)
16 +  while (n > 0)
17 +    if (groups[--n] == gid)
18        return 1;
19  
20    return 0;