/freebsd/sys/cddl/contrib/opensolaris/uts/common/sys/ |
H A D | cred.h | 82 extern int groupmember(gid_t, const cred_t *); 83 extern int supgroupmember(gid_t, const cred_t *); 92 extern gid_t crgetgid(const cred_t *); 93 extern gid_t crgetrgid(const cred_t *); 94 extern gid_t crgetsgid(const cred_t *); 106 extern const gid_t *crgetgroups(const cred_t *); 107 extern const gid_t *crgetggroups(const struct credgrp *); 116 extern int crsetresgid(cred_t *, gid_t, gid_t, gid_t); 122 extern int crsetugid(cred_t *, uid_t, gid_t); 127 extern int crsetgroups(cred_t *, int, gid_t *); [all …]
|
/freebsd/include/ |
H A D | unistd.h | 41 typedef __gid_t gid_t; typedef 337 gid_t getegid(void); 339 gid_t getgid(void); 340 int getgroups(int, gid_t []); 357 int setgid(gid_t); 408 int setegid(gid_t); 453 int setregid(gid_t, gid_t); 509 int getgrouplist(const char *, gid_t, gid_t *, int *); 514 int getresgid(gid_t *, gid_t *, gid_t *); 573 int setresgid(gid_t, gid_t, gid_t); [all …]
|
H A D | grp.h | 46 typedef __gid_t gid_t; typedef 58 gid_t gr_gid; /* group id */ 67 struct group *getgrgid(gid_t); 70 const char *group_from_gid(gid_t, int); 71 int gid_from_group(const char *, gid_t *); 74 struct group * (*)(gid_t)); 80 int getgrgid_r(gid_t, struct group *, char *, size_t,
|
/freebsd/contrib/openbsm/sys/bsm/ |
H A D | audit_record.h | 232 token_t *au_to_newgroups(uint16_t n, gid_t *groups); 243 gid_t rgid, pid_t pid, au_asid_t sid, au_tid_t *tid); 245 gid_t rgid, pid_t pid, au_asid_t sid, au_tid_t *tid); 247 gid_t rgid, pid_t pid, au_asid_t sid, au_tid_t *tid); 249 gid_t rgid, pid_t pid, au_asid_t sid, au_tid_addr_t *tid); 251 uid_t ruid, gid_t rgid, pid_t pid, au_asid_t sid, 254 gid_t rgid, pid_t pid, au_asid_t sid, au_tid_addr_t *tid); 266 gid_t rgid, pid_t pid, au_asid_t sid, au_tid_t *tid); 268 gid_t rgid, pid_t pid, au_asid_t sid, au_tid_t *tid); 270 gid_t rgid, pid_t pid, au_asid_t sid, au_tid_t *tid); [all …]
|
/freebsd/sys/bsm/ |
H A D | audit_record.h | 237 token_t *au_to_newgroups(uint16_t n, gid_t *groups); 248 gid_t rgid, pid_t pid, au_asid_t sid, au_tid_t *tid); 250 gid_t rgid, pid_t pid, au_asid_t sid, au_tid_t *tid); 252 gid_t rgid, pid_t pid, au_asid_t sid, au_tid_t *tid); 254 gid_t rgid, pid_t pid, au_asid_t sid, au_tid_addr_t *tid); 256 uid_t ruid, gid_t rgid, pid_t pid, au_asid_t sid, 259 gid_t rgid, pid_t pid, au_asid_t sid, au_tid_addr_t *tid); 272 gid_t rgid, pid_t pid, au_asid_t sid, au_tid_t *tid); 274 gid_t rgid, pid_t pid, au_asid_t sid, au_tid_t *tid); 276 gid_t rgid, pid_t pid, au_asid_t sid, au_tid_t *tid); [all …]
|
/freebsd/sys/sys/ |
H A D | ucred.h | 70 gid_t cr_rgid; /* real group id */ 71 gid_t cr_svgid; /* saved group id */ 79 gid_t *cr_groups; /* groups */ 81 gid_t cr_smallgroups[XU_NGROUPS]; /* storage for small groups */ 99 gid_t cr_groups[XU_NGROUPS]; /* groups */ 137 void change_egid(struct ucred *newcred, gid_t egid); 139 void change_rgid(struct ucred *newcred, gid_t rgid); 141 void change_svgid(struct ucred *newcred, gid_t svgid); 157 void crsetgroups(struct ucred *cr, int n, gid_t *groups); 158 bool groupmember(gid_t gid, struct ucred *cred); [all …]
|
H A D | socket.h | 49 typedef __gid_t gid_t; typedef 509 gid_t cmcred_gid; /* real GID of sending process */ 511 gid_t cmcred_groups[CMGROUP_MAX]; /* groups */ 520 gid_t sc_gid; /* real group id */ 521 gid_t sc_egid; /* effective group id */ 523 gid_t sc_groups[1]; /* variable length */ 530 (sizeof(struct sockcred) + (sizeof(gid_t) * ((ngrps) - 1))) 540 gid_t sc_gid; /* real group id */ 541 gid_t sc_egid; /* effective group id */ 543 gid_t sc_groups[1]; /* variable length */ [all …]
|
/freebsd/usr.bin/newgrp/ |
H A D | newgrp.c | 49 static int inarray(gid_t, const gid_t[], int); 148 gid_t *grps; in addgroup() 151 gid_t egid; in addgroup() 161 (grp = getgrgid((gid_t)lgid)) == NULL ) { in addgroup() 190 if ((grps = malloc(sizeof(gid_t) * ngrps_max)) == NULL) in addgroup() 192 if ((ngrps = getgroups(ngrps_max, (gid_t *)grps)) < 0) { in addgroup() 203 memmove(&grps[i], &grps[i + 1], (ngrps - i) * sizeof(gid_t)); in addgroup() 205 if (setgroups(ngrps, (const gid_t *)grps) < 0) { in addgroup() 229 if (setgroups(ngrps, (const gid_t *)grps)) { in addgroup() 242 inarray(gid_t gid, const gid_t grps[], int ngrps) in inarray()
|
/freebsd/contrib/netbsd-tests/lib/libc/sys/ |
H A D | t_getgroups.c | 51 gid_t gidset[NGROUPS_MAX]; in ATF_TC_BODY() 55 ATF_REQUIRE(getgroups(10, (gid_t *)-1) == -1); in ATF_TC_BODY() 72 gid_t gidset[NGROUPS_MAX]; in ATF_TC_BODY() 73 gid_t gid = getgid(); in ATF_TC_BODY() 100 gid_t gidset[NGROUPS_MAX]; in ATF_TC_BODY() 141 const gid_t val = 123456789; in ATF_TC_BODY() 142 gid_t gidset[NGROUPS_MAX]; in ATF_TC_BODY()
|
/freebsd/sys/contrib/openzfs/include/os/linux/spl/sys/ |
H A D | cred.h | 104 static inline gid_t zfs_gid_to_vfsgid(zidmap_t *mnt_userns, in zfs_gid_to_vfsgid() 105 struct user_namespace *fs_userns, gid_t gid) in zfs_gid_to_vfsgid() 123 if (gid == (gid_t)-1) in zfs_gid_to_vfsgid() 153 static inline gid_t zfs_vfsgid_to_gid(zidmap_t *mnt_userns, in zfs_vfsgid_to_gid() 154 struct user_namespace *fs_userns, gid_t gid) in zfs_vfsgid_to_gid() 171 if (gid == (gid_t)-1) in zfs_vfsgid_to_gid() 182 extern gid_t crgetgid(const cred_t *cr); 184 extern gid_t *crgetgroups(const cred_t *cr); 185 extern int groupmember(gid_t gid, const cred_t *cr);
|
/freebsd/lib/libc/gen/ |
H A D | getgrouplist.c | 41 extern int __getgroupmembership(const char *, gid_t, gid_t *, int, int *); 44 getgrouplist(const char *uname, gid_t agroup, gid_t *groups, int *grpcnt) in getgrouplist()
|
H A D | getgrent.c | 77 int __getgroupmembership(const char *, gid_t, gid_t *, int, int *); 87 gid_t gid; 147 static int gr_addgid(gid_t, gid_t *, int, int *); 159 gid_t gid; in grp_id_func() 444 gr_addgid(gid_t gid, gid_t *groups, int maxgrp, int *grpcnt) in gr_addgid() 476 gid_t *groups; in getgroupmembership_fallback() 477 gid_t agroup; in getgroupmembership_fallback() 845 gid_t gid; in files_group() 962 gid_t gid; in dns_group() 1099 gid_t gid; in nis_group() [all …]
|
/freebsd/contrib/netbsd-tests/usr.bin/id/ |
H A D | pwgr.c | 49 gid_t 55 gid_t 87 getgrgid(gid_t gid) in getgrgid() 105 getgrouplist(const char *name, gid_t basegid, gid_t *groups, int *ngroups) in getgrouplist() 137 getgroups(int gidsetlen, gid_t *gidset) in getgroups()
|
/freebsd/contrib/netbsd-tests/lib/libc/c063/ |
H A D | t_fchownat.c | 54 static int getuser(uid_t *, gid_t *); 56 static int getuser(uid_t *uid, gid_t *gid) in getuser() 80 gid_t gid; in ATF_TC_BODY() 108 gid_t gid; in ATF_TC_BODY() 134 gid_t gid; in ATF_TC_BODY() 151 gid_t gid; in ATF_TC_BODY() 172 gid_t gid; in ATF_TC_BODY() 194 gid_t gid; in ATF_TC_BODY() 214 gid_t gid; in ATF_TC_BODY()
|
/freebsd/sys/security/mac/ |
H A D | mac_cred.c | 241 mac_cred_check_setgid(struct ucred *cred, gid_t gid) in mac_cred_check_setgid() 254 mac_cred_check_setegid(struct ucred *cred, gid_t egid) in mac_cred_check_setegid() 268 mac_cred_check_setgroups(struct ucred *cred, int ngroups, gid_t *gidset) in mac_cred_check_setgroups() 296 mac_cred_check_setregid(struct ucred *cred, gid_t rgid, gid_t egid) in mac_cred_check_setregid() 326 mac_cred_check_setresgid(struct ucred *cred, gid_t rgid, gid_t egid, in mac_cred_check_setresgid() 327 gid_t sgid) in mac_cred_check_setresgid()
|
/freebsd/contrib/openbsm/bin/auditdistd/ |
H A D | sandbox.c | 55 gid_t gr0 = *(const gid_t *)grp0; in groups_compare() 56 gid_t gr1 = *(const gid_t *)grp1; in groups_compare() 72 gid_t rgid, egid; in sandbox() 77 gid_t sgid; in sandbox() 79 gid_t *groups, *ggroups; in sandbox()
|
/freebsd/usr.sbin/chown/ |
H A D | chown.c | 58 static gid_t gid; 145 gid = (gid_t)-1; in main() 197 (gid == (gid_t)-1 || gid == p->fts_statp->st_gid)) in main() 252 gid_t *groups; in chownerr() 262 if (gid != (gid_t)-1 && ngroups == -1 && in chownerr() 265 if ((groups = malloc(sizeof(gid_t) * ngroups_max)) == NULL) in chownerr() 305 (gid == (gid_t)-1) ? in print_info() 309 (gid == (gid_t)-1) ? in print_info()
|
/freebsd/sys/kern/ |
H A D | kern_prot.c | 661 gid_t gid; 670 gid_t gid; in sys_setgid() 759 gid_t egid; 768 gid_t egid; in sys_setegid() 959 gid_t rgid; 960 gid_t egid; 1110 gid_t rgid; 1111 gid_t egid; 1112 gid_t sgid; 1204 gid_t *rgid; [all …]
|
/freebsd/contrib/mtree/ |
H A D | getid.c | 84 static struct group * gi_getgrgid(gid_t); 88 static int grscan(int, gid_t, const char *); 89 static int grmatchline(int, gid_t, const char *); 165 gi_getgrgid(gid_t gid) in gi_getgrgid() 219 grscan(int search, gid_t gid, const char *name) in grscan() 248 grmatchline(int search, gid_t gid, const char *name) in grmatchline() 267 _gr_group.gr_gid = (gid_t)id; in grmatchline() 425 _pw_passwd.pw_gid = (gid_t)id; in pwmatchline()
|
/freebsd/lib/libc/rpc/ |
H A D | netnamer.c | 61 static int _getgroups( char *, gid_t [NGRPS] ); 67 netname2user(char netname[MAXNETNAMELEN + 1], uid_t *uidp, gid_t *gidp, in netname2user() 68 int *gidlenp, gid_t *gidlist) in netname2user() 92 *gidp = (gid_t) atol(p); in netname2user() 97 gidlist[gidlen] = (gid_t) atol(p); in netname2user() 144 _getgroups(char *uname, gid_t groups[NGRPS]) in _getgroups() 146 gid_t ngroups = 0; in _getgroups()
|
/freebsd/sys/security/mac_bsdextended/ |
H A D | mac_bsdextended.h | 66 gid_t mbs_gid_min; 67 gid_t mbs_gid_max; 100 gid_t mbo_gid_min; 101 gid_t mbo_gid_max;
|
/freebsd/crypto/openssh/openbsd-compat/ |
H A D | bsd-setres_id.h | 18 int setresgid(gid_t, gid_t, gid_t);
|
/freebsd/usr.sbin/pw/ |
H A D | pw_group.c | 45 static gid_t gr_gidpolicy(struct userconf * cnf, intmax_t id); 103 gid_t next = gr_gidpolicy(cnf, -1); in pw_groupnext() 172 static gid_t 177 gid_t gid = (gid_t) - 1; in gr_gidpolicy() 183 gid = (gid_t) id; in gr_gidpolicy() 207 if ((gid_t)grp->gr_gid >= (gid_t)cnf->min_gid && in gr_gidpolicy() 208 (gid_t)grp->gr_gid <= (gid_t)cnf->max_gid) in gr_gidpolicy() 216 gid = (gid_t) (bm_firstunset(&bm) + cnf->min_gid); in gr_gidpolicy() 218 gid = (gid_t) (bm_lastset(&bm) + 1); in gr_gidpolicy() 222 gid = (gid_t) (bm_firstunset(&bm) + cnf->min_gid); in gr_gidpolicy() [all …]
|
/freebsd/contrib/lib9p/backend/ |
H A D | fs.c | 1116 gid_t gid; in fs_icreate() 1306 gid_t gid; in fs_imkdir() 1367 gid_t gid; in fs_imknod() 1426 gid_t gid; in fs_imkfifo() 1473 gid_t gid; in fs_imksocket() 1580 gid_t gid; in fs_isymlink() 2176 gid_t gid; in fs_lopen() 2201 gid_t gid; in fs_lcreate() 2225 gid_t gid; in fs_symlink() 2246 gid_t gid; in fs_mknod() [all …]
|
/freebsd/contrib/sendmail/include/sm/ |
H A D | conf.h | 100 # define GIDSET_T gid_t 218 # define GIDSET_T gid_t 306 # define GIDSET_T gid_t 390 # define GIDSET_T gid_t 637 # define GIDSET_T gid_t 658 # define GIDSET_T gid_t 859 # define GIDSET_T gid_t 967 # define GIDSET_T gid_t 1142 # define GIDSET_T gid_t 1254 # define GID_T gid_t [all …]
|