Lines Matching refs:grpbuf
233 struct group grpbuf; in getgrent_next_nss() local
274 while ((status = getgrgid_r_impl (mygroups[i], &grpbuf, in getgrent_next_nss()
306 if (!in_blacklist (grpbuf.gr_name, in getgrent_next_nss()
307 strlen (grpbuf.gr_name), ent) in getgrent_next_nss()
309 groupsp, limit, &grpbuf)) in getgrent_next_nss()
344 if ((status = getgrent_r_impl (&grpbuf, buffer, buflen, errnop)) in getgrent_next_nss()
348 while (in_blacklist (grpbuf.gr_name, strlen (grpbuf.gr_name), ent)); in getgrent_next_nss()
351 check_and_add_group (user, group, start, size, groupsp, limit, &grpbuf); in getgrent_next_nss()
362 struct group grpbuf; in internal_getgrent_r() local
407 || !(parse_res = _nss_files_parse_grent (p, &grpbuf, data, buflen, in internal_getgrent_r()
414 if (grpbuf.gr_name[0] != '+' && grpbuf.gr_name[0] != '-') in internal_getgrent_r()
419 if (grpbuf.gr_name[0] == '-' && grpbuf.gr_name[1] != '\0' in internal_getgrent_r()
420 && grpbuf.gr_name[1] != '@') in internal_getgrent_r()
422 blacklist_store_name (&grpbuf.gr_name[1], ent); in internal_getgrent_r()
427 if (grpbuf.gr_name[0] == '+' && grpbuf.gr_name[1] != '\0' in internal_getgrent_r()
428 && grpbuf.gr_name[1] != '@') in internal_getgrent_r()
430 if (in_blacklist (&grpbuf.gr_name[1], in internal_getgrent_r()
431 strlen (&grpbuf.gr_name[1]), ent)) in internal_getgrent_r()
435 blacklist_store_name (&grpbuf.gr_name[1], ent); in internal_getgrent_r()
438 else if (getgrnam_r_impl (&grpbuf.gr_name[1], &grpbuf, buffer, in internal_getgrent_r()
443 limit, &grpbuf); in internal_getgrent_r()
449 if (grpbuf.gr_name[0] == '+' && grpbuf.gr_name[1] == '\0') in internal_getgrent_r()
474 check_and_add_group (user, group, start, size, groupsp, limit, &grpbuf); in internal_getgrent_r()