Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 33383 | Differences between
and this patch

Collapse All | Expand All

(-)glibc-2.2.5/grp/initgroups.c.orig (-2 / +4 lines)
Lines 23-28 Link Here
23
#include <stdlib.h>
23
#include <stdlib.h>
24
#include <string.h>
24
#include <string.h>
25
#include <unistd.h>
25
#include <unistd.h>
26
#include <sys/param.h>
26
#include <sys/types.h>
27
#include <sys/types.h>
27
#include <nsswitch.h>
28
#include <nsswitch.h>
28
29
Lines 207-212 Link Here
207
    return -1;
208
    return -1;
208
209
209
  result = internal_getgrouplist (user, group, &size, &newgroups, -1);
210
  result = internal_getgrouplist (user, group, &size, &newgroups, -1);
211
212
  memcpy (groups, newgroups, MIN (*ngroups, result) * sizeof (gid_t));
213
210
  if (result > *ngroups)
214
  if (result > *ngroups)
211
    {
215
    {
212
      *ngroups = result;
216
      *ngroups = result;
Lines 214-221 Link Here
214
    }
218
    }
215
  else
219
  else
216
    *ngroups = result;
220
    *ngroups = result;
217
      
218
  memcpy (groups, newgroups, *ngroups * sizeof (gid_t));
219
221
220
  free (newgroups);
222
  free (newgroups);
221
  return result;
223
  return result;

Return to bug 33383