Signed-off-by: Anders Kaseorg <andersk@mit.edu>
gid_t local_users_gid, gid;
int is_local = 0;
char *buffer;
gid_t local_users_gid, gid;
int is_local = 0;
char *buffer;
+ int old_errno;
+ int in, out, i;
/* Check that the user is a nonlocal user before adding any groups. */
status = check_nonlocal_user(user, errnop);
/* Check that the user is a nonlocal user before adding any groups. */
status = check_nonlocal_user(user, errnop);
else if (status != NSS_STATUS_SUCCESS)
is_local = 1;
else if (status != NSS_STATUS_SUCCESS)
is_local = 1;
status = get_local_group(MAGIC_LOCAL_GROUPNAME,
&local_users_group, &buffer, errnop);
status = get_local_group(MAGIC_LOCAL_GROUPNAME,
&local_users_group, &buffer, errnop);
if (is_local)
return NSS_STATUS_SUCCESS;
if (is_local)
return NSS_STATUS_SUCCESS;
- int in = *start, out = *start, i;
nip = nss_group_nonlocal_database();
if (nip == NULL)
nip = nss_group_nonlocal_database();
if (nip == NULL)