/freebsd/contrib/netbsd-tests/lib/libc/sys/ |
H A D | t_getgroups.c | 51 gid_t gidset[NGROUPS_MAX]; in ATF_TC_BODY() local 60 ATF_REQUIRE(getgroups(-1, gidset) == -1); in ATF_TC_BODY() 72 gid_t gidset[NGROUPS_MAX]; in ATF_TC_BODY() local 80 n = getgroups(NGROUPS_MAX, gidset); in ATF_TC_BODY() 84 if (gidset[i] == gid) in ATF_TC_BODY() 100 gid_t gidset[NGROUPS_MAX]; in ATF_TC_BODY() local 108 n = getgroups(NGROUPS_MAX, gidset); in ATF_TC_BODY() 118 rv = setgid(gidset[i]); in ATF_TC_BODY() 142 gid_t gidset[NGROUPS_MAX]; in ATF_TC_BODY() local 150 for (i = 0; i < __arraycount(gidset); i++) in ATF_TC_BODY() [all …]
|
/freebsd/sbin/hastd/ |
H A D | subr.c | 159 gid_t gidset[1]; in drop_privs() local 210 gidset[0] = pw->pw_gid; in drop_privs() 211 if (setgroups(1, gidset) == -1) { in drop_privs() 290 PJDLOG_VERIFY(getgroups(1, gidset) == 1); in drop_privs() 291 PJDLOG_VERIFY(gidset[0] == pw->pw_gid); in drop_privs()
|
/freebsd/contrib/netbsd-tests/usr.bin/id/ |
H A D | pwgr.c | 137 getgroups(int gidsetlen, gid_t *gidset) in getgroups() argument 144 gidset[0] = 100; in getgroups() 145 gidset[1] = 0; in getgroups()
|
/freebsd/tools/regression/priv/ |
H A D | priv_cred.c | 119 static const gid_t gidset[] = {GID_WHEEL, GID_OTHER}; variable 120 static const int gidset_len = sizeof(gidset) / sizeof(gid_t); 127 error = setgroups(gidset_len, gidset); in priv_cred_setgroups()
|
/freebsd/sys/security/mac/ |
H A D | mac_cred.c | 315 mac_cred_check_setgroups(struct ucred *cred, int ngroups, gid_t *gidset) in mac_cred_check_setgroups() argument 319 MAC_POLICY_CHECK_NOSLEEP(cred_check_setgroups, cred, ngroups, gidset); in mac_cred_check_setgroups() 320 MAC_CHECK_PROBE3(cred_check_setgroups, error, cred, ngroups, gidset); in mac_cred_check_setgroups()
|
H A D | mac_framework.h | 126 gid_t *gidset);
|
H A D | mac_policy.h | 155 gid_t *gidset);
|
/freebsd/contrib/pf/pflogd/ |
H A D | privsep.c | 94 gid_t gidset[1]; in priv_init() local 102 gidset[0] = pw->pw_gid; in priv_init() 105 if (setgroups(1, gidset) == -1) in priv_init()
|
/freebsd/sys/security/audit/ |
H A D | audit.h | 101 void audit_arg_groupset(gid_t *gidset, int gidset_size); 232 #define AUDIT_ARG_GROUPSET(gidset, gidset_size) do { \ argument 234 audit_arg_groupset((gidset), (gidset_size)); \ 438 #define AUDIT_ARG_GROUPSET(gidset, gidset_size) argument
|
H A D | audit_arg.c | 266 audit_arg_groupset(gid_t *gidset, int gidset_size) in audit_arg_groupset() argument 278 if (ar->k_ar.ar_arg_groups.gidset == NULL) in audit_arg_groupset() 279 ar->k_ar.ar_arg_groups.gidset = malloc( in audit_arg_groupset() 283 ar->k_ar.ar_arg_groups.gidset[i] = gidset[i]; in audit_arg_groupset()
|
H A D | audit.c | 322 if (ar->k_ar.ar_arg_groups.gidset != NULL) in audit_record_dtor() 323 free(ar->k_ar.ar_arg_groups.gidset, M_AUDITGIDSET); in audit_record_dtor()
|
H A D | audit_private.h | 117 gid_t *gidset; member
|
H A D | audit_bsm.c | 1533 ar->ar_arg_groups.gidset[ctr]); in kaudit_to_bsm()
|
/freebsd/contrib/pjdfstest/ |
H A D | pjdfstest.c | 1194 gid_t *gidset; in set_gids() local 1201 gidset = malloc(sizeof(*gidset) * ngroups); in set_gids() 1202 assert(gidset != NULL); in set_gids() 1209 gidset[i] = strtol(g, &endp, 0); in set_gids() 1216 if (setgroups(i, gidset) < 0) { in set_gids() 1220 if (setegid(gidset[0]) < 0) { in set_gids() 1225 free(gidset); in set_gids()
|
/freebsd/usr.bin/quota/ |
H A D | quota.c | 104 gid_t mygid, gidset[NGROUPS]; in main() local 146 ngroups = getgroups(NGROUPS, gidset); in main() 151 if (gidset[i] != mygid) in main() 152 errflag += showgid(gidset[i]); in main()
|
/freebsd/sys/compat/linux/ |
H A D | linux_uid16.c | 98 error = copyin(args->gidset, linux_gidset, ngrp * sizeof(l_gid16_t)); in linux_setgroups16() 182 error = copyout(linux_gidset, args->gidset, ngrp * sizeof(l_gid16_t)); in linux_getgroups16()
|
/freebsd/share/doc/psd/05.sysman/ |
H A D | spell.ok | 165 gidset
|
/freebsd/crypto/openssh/ |
H A D | sshd-session.c | 290 gid_t gidset[1]; in privsep_preauth_child() local 317 gidset[0] = privsep_pw->pw_gid; in privsep_preauth_child() 318 if (setgroups(1, gidset) == -1) in privsep_preauth_child()
|
/freebsd/contrib/sendmail/src/ |
H A D | recipient.c | 1541 GIDSET_T gidset[1]; local 1543 gidset[0] = gid; 1544 if (setgroups(1, gidset) == -1)
|
H A D | deliver.c | 3192 GIDSET_T gidset[1]; local 3194 gidset[0] = ctladdr->q_gid; 3195 if (setgroups(1, gidset) == -1 3219 GIDSET_T gidset[1]; local 3221 gidset[0] = DefGid; 3222 if (setgroups(1, gidset) == -1 6639 GIDSET_T gidset[1]; local 6641 gidset[0] = RealGid; 6642 if (setgroups(1, gidset) == -1 && suidwarn)
|
/freebsd/contrib/llvm-project/compiler-rt/include/sanitizer/ |
H A D | netbsd_syscall_hooks.h | 417 #define __sanitizer_syscall_pre_getgroups(gidsetsize, gidset) \ argument 419 (long long)(gidset)) 420 #define __sanitizer_syscall_post_getgroups(res, gidsetsize, gidset) \ argument 422 (long long)(gidset)) 423 #define __sanitizer_syscall_pre_setgroups(gidsetsize, gidset) \ argument 425 (long long)(gidset)) 426 #define __sanitizer_syscall_post_setgroups(res, gidsetsize, gidset) \ argument 428 (long long)(gidset)) 3149 long long gidset); 3152 long long gidset); [all …]
|
/freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/ |
H A D | sanitizer_syscalls_netbsd.inc | 807 unsigned int *gidset = (unsigned int *)gidset_; 808 if (gidset) { 809 PRE_WRITE(gidset, sizeof(*gidset) * gidsetsize_); 814 unsigned int *gidset = (unsigned int *)gidset_; 815 if (gidset) { 816 POST_WRITE(gidset, sizeof(*gidset) * gidsetsize_); 821 unsigned int *gidset = (unsigned int *)gidset_; 822 if (gidset) { 823 PRE_READ(gidset, sizeof(*gidset) * gidsetsize_); 828 unsigned int *gidset = (unsigned int *)gidset_; [all …]
|
/freebsd/sys/kern/ |
H A D | kern_prot.c | 317 gid_t *gidset; member 336 error = copyout(cred->cr_groups, uap->gidset, ngrp * sizeof(gid_t)); in sys_getgroups() 1188 gid_t *gidset; member 1217 error = copyin(uap->gidset, groups, gidsetsize * sizeof(gid_t)); in sys_setgroups()
|
/freebsd/lib/libsys/ |
H A D | _libsys.h | 525 int __sys_getgroups(int gidsetsize, gid_t * gidset); 526 int __sys_setgroups(int gidsetsize, const gid_t * gidset);
|
/freebsd/sys/security/mac_stub/ |
H A D | mac_stub.c | 265 gid_t *gidset) in stub_cred_check_setgroups() argument
|