/* 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);
}
status = get_local_group(MAGIC_LOCAL_GROUPNAME,
&local_users_group, buffer, buflen, errnop);
}
status = get_local_group(MAGIC_LOCAL_GROUPNAME,
&local_users_group, buffer, buflen, errnop);
}
status = get_local_group(MAGIC_NONLOCAL_GROUPNAME,
&nonlocal_users_group, buffer, buflen, errnop);
}
status = get_local_group(MAGIC_NONLOCAL_GROUPNAME,
&nonlocal_users_group, buffer, buflen, errnop);
syslog(LOG_WARNING, "nss_nonlocal: Group %s does not exist locally!",
MAGIC_NONLOCAL_GROUPNAME);
gid = -1;
syslog(LOG_WARNING, "nss_nonlocal: Group %s does not exist locally!",
MAGIC_NONLOCAL_GROUPNAME);
gid = -1;
status = check_nonlocal_gid(user, (*groupsp)[in], &nonlocal_errno);
if (status == NSS_STATUS_SUCCESS) {
(*groupsp)[out++] = (*groupsp)[in];
status = check_nonlocal_gid(user, (*groupsp)[in], &nonlocal_errno);
if (status == NSS_STATUS_SUCCESS) {
(*groupsp)[out++] = (*groupsp)[in];