/freebsd/sys/kern/ |
H A D | kern_prot.c | 713 gid == oldcred->cr_groups[0] || in sys_setgid() 742 if (oldcred->cr_groups[0] != gid) { in sys_setgid() 1296 if (cred->cr_groups[m] < gid) in supplementary_group_member() 1313 if (gid == cred->cr_groups[0]) in groupmember() 2132 free(cr->cr_groups, M_CRED); in crfree_final() 2188 bcopy(cr->cr_groups, xcr->cr_groups, in cru2x() 2304 free(cr->cr_groups, M_CRED); in crextend() 2337 g = cr->cr_groups[i]; in crsetgroups_locked() 2339 cr->cr_groups[j + 1] = cr->cr_groups[j]; in crsetgroups_locked() 2340 cr->cr_groups[j + 1] = g; in crsetgroups_locked() [all …]
|
H A D | uipc_usrreq.c | 2639 td->td_ucred->cr_groups[i]; in unp_internalize() 2805 sc->sc_groups[i] = td->td_ucred->cr_groups[i]; in unp_addsockcred() 2816 sc->sc_groups[i] = td->td_ucred->cr_groups[i]; in unp_addsockcred() 3512 db_printf("%s%u", comma ? ", " : "", xu->cr_groups[i]); in db_print_xucred()
|
/freebsd/tools/regression/sockets/unix_cmsg/ |
H A D | t_peercred.c | 78 if (xucred->cr_groups[0] != uc_cfg.proc_cred.egid) { in check_xucred() 80 (u_long)xucred->cr_groups[0], (u_long)uc_cfg.proc_cred.egid); in check_xucred() 83 if (uc_check_groups("xucred.cr_groups", xucred->cr_groups, in check_xucred()
|
/freebsd/sys/sys/ |
H A D | ucred.h | 79 gid_t *cr_groups; /* groups */ member 99 gid_t cr_groups[XU_NGROUPS]; /* groups */ member 108 #define cr_gid cr_groups[0]
|
/freebsd/sys/fs/fuse/ |
H A D | fuse_internal.h | 211 basecred->cr_groups[0] == usercred->cr_groups[0] && in fuse_match_cred() 212 basecred->cr_groups[0] == usercred->cr_rgid && in fuse_match_cred() 213 basecred->cr_groups[0] == usercred->cr_svgid) in fuse_match_cred()
|
H A D | fuse_ipc.c | 241 reused_creds.cr_groups = reused_groups; in fuse_interrupt_send() 876 ihead->gid = cred->cr_groups[0]; in fuse_setup_ihead()
|
/freebsd/sys/rpc/ |
H A D | authunix_prot.c | 96 if (!xdr_uint32_t(xdrs, &cred->cr_groups[0])) in xdr_authunix_parms() 109 if (!xdr_uint32_t(xdrs, &cred->cr_groups[i + 1])) in xdr_authunix_parms()
|
H A D | svc_auth_unix.c | 86 xcr->cr_groups[0] = IXDR_GET_UINT32(buf); in _svcauth_unix() 94 xcr->cr_groups[i + 1] = IXDR_GET_INT32(buf); in _svcauth_unix()
|
H A D | svc_auth.c | 205 crsetgroups(cr, xcr->cr_ngroups, xcr->cr_groups); in svc_getcred() 206 cr->cr_rgid = cr->cr_svgid = cr->cr_groups[0]; in svc_getcred()
|
/freebsd/usr.sbin/mountd/ |
H A D | mountd.c | 112 gid_t *cr_groups; member 1561 anon.cr_groups = NULL; in get_exportlist_one() 1579 anon.cr_groups[0] = GID_NOGROUP; in get_exportlist_one() 1909 free(anon.cr_groups); in get_exportlist_one() 1910 anon.cr_groups = NULL; in get_exportlist_one() 2380 COMPARE_ARRAYS(cr0->cr_groups, cr1->cr_groups, cr0->cr_ngroups); in compare_cred() 3012 free(ep->ex_defanon.cr_groups); in free_exp() 3580 cr->cr_groups[0] = GID_NOGROUP; in parsecred() 3622 cr->cr_groups[0] = groups[0]; in parsecred() 3767 free(grp->gr_anon.cr_groups); in free_grp() [all …]
|
/freebsd/sys/contrib/openzfs/include/os/freebsd/spl/sys/ |
H A D | cred.h | 62 #define crgetgroups(cr) ((cr)->cr_groups)
|
/freebsd/sys/cddl/compat/opensolaris/sys/ |
H A D | cred.h | 49 #define crgetgroups(cred) ((cred)->cr_groups)
|
/freebsd/sys/compat/linux/ |
H A D | linux_uid16.c | 127 bsd_gidset = newcred->cr_groups; in linux_setgroups16() 157 bsd_gidset = cred->cr_groups; in linux_getgroups16()
|
/freebsd/cddl/lib/libdtrace/ |
H A D | psinfo.d | 58 pr_egid = T->p_ucred->cr_groups[0];
|
/freebsd/sys/fs/procfs/ |
H A D | procfs_status.c | 153 sbuf_printf(sb, ",%lu", (u_long)cr->cr_groups[i]); in procfs_doprocstatus()
|
/freebsd/sys/security/mac_bsdextended/ |
H A D | mac_bsdextended.c | 257 if (cred->cr_groups[i] in ugidfw_rulecheck() 259 cred->cr_groups[i] in ugidfw_rulecheck()
|
/freebsd/usr.sbin/rpc.lockd/ |
H A D | kern.c | 243 xucred->cr_groups[0], in set_auth() 245 &xucred->cr_groups[1]); in set_auth()
|
/freebsd/sys/netsmb/ |
H A D | smb_conn.c | 425 gid = cred->cr_groups[0]; in smb_vc_create() 768 gid = cred->cr_groups[0]; in smb_share_create()
|
/freebsd/sys/ddb/ |
H A D | db_ps.c | 474 db_printf("%d", p->p_ucred->cr_groups[i]); in DB_SHOW_COMMAND()
|
/freebsd/sys/security/audit/ |
H A D | audit.c | 282 ar->k_ar.ar_subj_egid = cred->cr_groups[0]; in audit_record_ctor()
|
H A D | audit_arg.c | 411 ar->k_ar.ar_arg_egid = cred->cr_groups[0]; in audit_arg_process()
|
/freebsd/sys/ufs/ufs/ |
H A D | ufs_vnops.c | 2079 ucred.cr_groups = &ucred_group; in ufs_mkdir() 2080 ucred.cr_groups[0] = dp->i_gid; in ufs_mkdir() 2834 ucred.cr_groups = &ucred_group; in ufs_makeinode() 2835 ucred.cr_groups[0] = pdir->i_gid; in ufs_makeinode()
|
/freebsd/lib/libkvm/ |
H A D | kvm_proc.c | 155 kvm_read(kd, (u_long)ucred.cr_groups, kp->ki_groups, in kvm_proclist()
|
/freebsd/sys/fs/nfs/ |
H A D | nfs_commonport.c | 381 cred->cr_groups[0] = 0; in newnfs_setroot()
|
/freebsd/lib/libprocstat/ |
H A D | libprocstat.c | 1994 if (!kvm_read_all(kd, (unsigned long)ucred.cr_groups, groups, len)) { in procstat_getgroups_kvm() 1996 ucred.cr_groups, kp->ki_pid); in procstat_getgroups_kvm()
|