grouplist
char *grouplist = "MLKEM512:MLKEM768:MLKEM1024:X25519MLKEM768:SecP256r1MLKEM768"
|| !TEST_true(SSL_CTX_set1_groups_list(sctx, grouplist))
|| !TEST_true(SSL_CTX_set1_groups_list(cctx, grouplist))
gid_t *grouplist;
if ((grouplist = calloc(ngroups, sizeof(gid_t))) == NULL) {
if (getgrouplist(username, passwd->pw_gid, grouplist, &ngroups) != 0)
if (grouplist[i] == group->gr_gid)
free(grouplist);
struct grouplist *lookup(struct member_entry *table[], char *key)
struct grouplist dummy = { 99999, NULL };
struct grouplist *tmp;
tmp = (struct grouplist *)malloc(sizeof(struct grouplist));
new->groups = (struct grouplist *)&dummy;
struct grouplist *next;
struct grouplist *groups;
extern struct grouplist *lookup(struct member_entry **, char *);
struct grouplist *glist;
struct grouplist *tmp;
tmp = (struct grouplist *)malloc(sizeof(struct grouplist));
struct grouplist *next;
struct grouplist *groups;
struct grouplist *tmp;
setgroup hashopts start grouplist end
grouplist:
| groupentry next grouplist { $$ = $1; $1->ipe_next = $3; }
| addrmask next grouplist { $$ = calloc(1, sizeof(iphtent_t));
%type <ipe> groupentry setgrouplist grouplist
char grouplist_l_[PADL_(l_gid_t *)]; l_gid_t * grouplist; char grouplist_r_[PADR_(l_gid_t *)];
char grouplist_l_[PADL_(l_gid_t *)]; l_gid_t * grouplist; char grouplist_r_[PADR_(l_gid_t *)];
uarg[a++] = (intptr_t)p->grouplist; /* l_gid_t * */
uarg[a++] = (intptr_t)p->grouplist; /* l_gid_t * */
char grouplist_l_[PADL_(l_gid_t *)]; l_gid_t * grouplist; char grouplist_r_[PADR_(l_gid_t *)];
char grouplist_l_[PADL_(l_gid_t *)]; l_gid_t * grouplist; char grouplist_r_[PADR_(l_gid_t *)];
uarg[a++] = (intptr_t)p->grouplist; /* l_gid_t * */
uarg[a++] = (intptr_t)p->grouplist; /* l_gid_t * */
char grouplist_l_[PADL_(l_gid_t *)]; l_gid_t * grouplist; char grouplist_r_[PADR_(l_gid_t *)];
char grouplist_l_[PADL_(l_gid_t *)]; l_gid_t * grouplist; char grouplist_r_[PADR_(l_gid_t *)];
uarg[a++] = (intptr_t)p->grouplist; /* l_gid_t * */
uarg[a++] = (intptr_t)p->grouplist; /* l_gid_t * */
error = copyin(args->grouplist, linux_gidset, ngrp * sizeof(l_gid_t));
error = copyout(linux_gidset, args->grouplist, ngrp * sizeof(l_gid_t));
char grouplist_l_[PADL_(l_gid_t *)]; l_gid_t * grouplist; char grouplist_r_[PADR_(l_gid_t *)];
char grouplist_l_[PADL_(l_gid_t *)]; l_gid_t * grouplist; char grouplist_r_[PADR_(l_gid_t *)];
uarg[a++] = (intptr_t)p->grouplist; /* l_gid_t * */
uarg[a++] = (intptr_t)p->grouplist; /* l_gid_t * */
register struct grouplist *grp;
register struct grouplist *gp;
ep->ex_groups = (struct grouplist *)0;
gp = (struct grouplist *)malloc(sizeof(struct grouplist));
struct grouplist *gr_next;
struct grouplist *ex_groups;
g->next = grouplist;
grouplist = g;
for (g = grouplist; g; g = g->next) {
if (grouplist) {
for (g = grouplist; g && ingroup == 0; g = g->next) {
} *grouplist;
user = group = grouplist = NULL;
grouplist = optarg;
if (*grouplist == '\0')
if (grouplist != NULL) {
for (gids = 0; (p = strsep(&grouplist, ",")) != NULL &&
char *grouplist;
struct grouplist *ex_grphead;
struct grouplist *grp;
struct grouplist *gr_next;
struct grouplist *grp, *tgrp, *savgrp;
struct grouplist *ht_grp;
hang_dirp(dirhead, (struct grouplist *)NULL, ep,
struct grouplist *, int, struct exportlist *,
static int do_mount(struct exportlist *, struct grouplist *, uint64_t,
struct grouplist *, int *, uint64_t *, struct expcred *,
struct grouplist *grp;
static void free_grp(struct grouplist *);
struct grouplist *grp, *ogrp;
static int compare_addr(struct grouplist *, struct grouplist *);
compare_addr(struct grouplist *grp, struct grouplist *ogrp)
static int get_host(char *, struct grouplist *, struct grouplist *);
static void getexp_err(struct exportlist *, struct grouplist *, const char *);
static struct grouplist *get_grp(void);
static void hang_dirp(struct dirlist *, struct grouplist *,
static struct grouplist *
struct grouplist *gp;
gp = (struct grouplist *)calloc(1, sizeof (struct grouplist));
if (gp == (struct grouplist *)NULL)
getexp_err(struct exportlist *ep, struct grouplist *grp, const char *reason)
struct grouplist *tgrp;
hang_dirp(struct dirlist *dp, struct grouplist *grp, struct exportlist *ep,
if (grp == (struct grouplist *)NULL) {
add_dlist(struct dirlist **dpp, struct dirlist *newdp, struct grouplist *grp,
struct grouplist *grp;
do_opt(char **cpp, char **endcpp, struct exportlist *ep, struct grouplist *grp,
get_host(char *cp, struct grouplist *grp, struct grouplist *tgrp)
struct grouplist *checkgrp;
struct grouplist *grp, *tgrp;
struct grouplist *grp, defgrp;
do_mount(struct exportlist *ep, struct grouplist *grp, uint64_t exflags,
free_grp(struct grouplist *grp)