| /f-stack/freebsd/security/audit/ |
| H A D | audit_syscalls.c | 77 if (jailed(td->td_ucred)) in sys_audit() 171 if (jailed(td->td_ucred)) in sys_auditon() 598 if (jailed(td->td_ucred)) in sys_getauid() 604 sizeof(td->td_ucred->cr_audit.ai_auid))); in sys_getauid() 615 if (jailed(td->td_ucred)) in sys_setauid() 655 cred = td->td_ucred; in sys_getaudit() 680 if (jailed(td->td_ucred)) in sys_setaudit() 721 if (jailed(td->td_ucred)) in sys_getaudit_addr() 740 if (jailed(td->td_ucred)) in sys_setaudit_addr() 785 if (jailed(td->td_ucred)) in sys_auditctl() [all …]
|
| H A D | audit.c | 281 cred = td->td_ucred; in audit_record_ctor() 629 auid = td->td_ucred->cr_audit.ai_auid; in audit_syscall_enter() 633 aumask = &td->td_ucred->cr_audit.ai_mask; in audit_syscall_enter() 806 cred = td->td_ucred; in audit_proc_coredump()
|
| /f-stack/freebsd/kern/ |
| H A D | kern_prot.c | 232 td->td_retval[0] = td->td_ucred->cr_ruid; in sys_getuid() 234 td->td_retval[1] = td->td_ucred->cr_uid; in sys_getuid() 249 td->td_retval[0] = td->td_ucred->cr_uid; in sys_geteuid() 263 td->td_retval[0] = td->td_ucred->cr_rgid; in sys_getgid() 302 cred = td->td_ucred; in sys_getgroups() 1179 cred = td->td_ucred; in sys_getresuid() 1206 cred = td->td_ucred; in sys_getresgid() 1870 MPASS(td->td_realucred == td->td_ucred); in crunuse() 1937 MPASS(td->td_realucred == td->td_ucred); in crcowsync() 1944 td->td_ucred = td->td_realucred; in crcowsync() [all …]
|
| H A D | kern_ctf.c | 115 0, UIO_SYSSPACE, IO_NODELOCKED, td->td_ucred, NOCRED, NULL, 137 hdr->e_shoff, UIO_SYSSPACE, IO_NODELOCKED, td->td_ucred, NOCRED, 160 UIO_SYSSPACE, IO_NODELOCKED, td->td_ucred, NOCRED, NULL, td)) != 0) 178 shdr[i].sh_offset, UIO_SYSSPACE, IO_NODELOCKED, td->td_ucred, 242 td->td_ucred, NOCRED, NULL, td)) != 0) 297 vn_close(nd.ni_vp, FREAD, td->td_ucred, td);
|
| H A D | vfs_extattr.c | 202 error = mac_vnode_check_setextattr(td->td_ucred, vp, attrnamespace, in extattr_set_vp() 209 td->td_ucred, td); in extattr_set_vp() 367 error = mac_vnode_check_getextattr(td->td_ucred, vp, attrnamespace, in extattr_get_vp() 374 td->td_ucred, td); in extattr_get_vp() 506 error = mac_vnode_check_deleteextattr(td->td_ucred, vp, attrnamespace, in extattr_delete_vp() 512 error = VOP_DELETEEXTATTR(vp, attrnamespace, attrname, td->td_ucred, in extattr_delete_vp() 516 td->td_ucred, td); in extattr_delete_vp() 657 error = mac_vnode_check_listextattr(td->td_ucred, vp, attrnamespace); in extattr_list_vp() 665 td->td_ucred, td); in extattr_list_vp()
|
| H A D | vfs_acl.c | 246 error = mac_vnode_check_setacl(td->td_ucred, vp, type, inkernelacl); in vacl_set_acl() 251 td->td_ucred, td); in vacl_set_acl() 277 error = mac_vnode_check_getacl(td->td_ucred, vp, type); in vacl_get_acl() 282 td->td_ucred, td); in vacl_get_acl() 310 error = mac_vnode_check_deleteacl(td->td_ucred, vp, type); in vacl_delete() 314 error = VOP_SETACL(vp, acl_type_unold(type), 0, td->td_ucred, td); in vacl_delete() 340 td->td_ucred, td); in vacl_aclcheck()
|
| H A D | vfs_syscalls.c | 199 if (!prison_allow(td->td_ucred, PR_ALLOW_QUOTAS)) in sys_quotactl() 287 error = mac_mount_check_stat(td->td_ucred, mp); in kern_do_statfs() 296 prison_enforce_statfs(td->td_ucred, mp, buf); in kern_do_statfs() 1191 error = fo_truncate(fp, 0, td->td_ucred, td); in kern_openat() 1603 error = can_hardlink(vp, td->td_ucred); in kern_linkat_vp() 1606 error = mac_vnode_check_link(td->td_ucred, in kern_linkat_vp() 2089 cred = td->td_ucred; in kern_accessat() 2096 td->td_ucred = usecred; in kern_accessat() 2112 td->td_ucred = cred; in kern_accessat() 4222 if (td->td_ucred->cr_uid != vattr.va_uid) { in sys_revoke() [all …]
|
| H A D | kern_acct.c | 228 error = mac_system_check_acct(td->td_ucred, nd.ni_vp); in sys_acct() 231 vn_close(nd.ni_vp, flags, td->td_ucred, td); in sys_acct() 237 vn_close(nd.ni_vp, flags, td->td_ucred, td); in sys_acct() 242 error = mac_system_check_acct(td->td_ucred, NULL); in sys_acct() 293 acct_cred = crhold(td->td_ucred); in sys_acct()
|
| H A D | uipc_sem.c | 283 pr_path = curthread->td_ucred->cr_prison->pr_path; in ksem_fill_kinfo() 507 ks = ksem_alloc(td->td_ucred, mode, value); in ksem_create() 514 pr_path = td->td_ucred->cr_prison->pr_path; in ksem_create() 539 ks = ksem_alloc(td->td_ucred, mode, value); in ksem_create() 558 error = mac_posixsem_check_open(td->td_ucred, in ksem_create() 562 error = ksem_access(ks, td->td_ucred); in ksem_create() 666 pr_path = td->td_ucred->cr_prison->pr_path; in sys_ksem_unlink() 679 error = ksem_remove(path, fnv, td->td_ucred); in sys_ksem_unlink() 735 error = mac_posixsem_check_post(td->td_ucred, fp->f_cred, ks); in sys_ksem_post() 829 error = mac_posixsem_check_wait(td->td_ucred, fp->f_cred, ks); in kern_sem_wait() [all …]
|
| H A D | uipc_syscalls.c | 167 (void) fo_ioctl(fp, FIONBIO, &fflag, td->td_ucred, td); in kern_socket() 212 error = mac_socket_check_bind(td->td_ucred, so, sa); in kern_bindat() 260 error = mac_socket_check_listen(td->td_ucred, so); in kern_listen() 349 error = mac_socket_check_accept(td->td_ucred, head); in kern_accept4() 387 (void) fo_ioctl(nfp, FIONBIO, &tmp, td->td_ucred, td); in kern_accept4() 389 (void) fo_ioctl(nfp, FIOASYNC, &tmp, td->td_ucred, td); in kern_accept4() 513 error = mac_socket_check_connect(td->td_ucred, so, sa); in kern_connectat() 635 (void) fo_ioctl(fp1, FIONBIO, &fflag, td->td_ucred, td); in kern_socketpair() 770 error = mac_socket_check_connect(td->td_ucred, so, in kern_sendit() 777 error = mac_socket_check_send(td->td_ucred, so); in kern_sendit() [all …]
|
| H A D | sysv_msg.c | 505 rpr = msg_find_prison(td->td_ucred); in kern_msgctl() 650 struct ucred *cred = td->td_ucred; in sys_msgget() 781 rpr = msg_find_prison(td->td_ucred); in kern_msgsnd() 820 error = mac_sysvmsq_check_msqsnd(td->td_ucred, msqkptr); in kern_msgsnd() 968 mac_sysvmsg_create(td->td_ucred, msqkptr, msghdr); in kern_msgsnd() 1149 rpr = msg_find_prison(td->td_ucred); in kern_msgrcv() 1187 error = mac_sysvmsq_check_msqrcv(td->td_ucred, msqkptr); in kern_msgrcv() 1206 error = mac_sysvmsq_check_msgrcv(td->td_ucred, in kern_msgrcv() 1253 td->td_ucred, msghdr); in kern_msgrcv() 1428 pr = req->td->td_ucred->cr_prison; in sysctl_msqids() [all …]
|
| H A D | sysv_shm.c | 343 if (shm_find_prison(td->td_ucred) == NULL) in kern_shmdt_locked() 358 error = mac_sysvshm_check_shmdt(td->td_ucred, in kern_shmdt_locked() 399 rpr = shm_find_prison(td->td_ucred); in kern_shmat_locked() 509 rpr = shm_find_prison(td->td_ucred); in kern_shmctl_locked() 562 if (td->td_ucred->cr_prison != shmseg->cred->cr_prison) in kern_shmctl_locked() 689 struct ucred *cred = td->td_ucred; in shmget_allocate_segment() 787 if (shm_find_prison(td->td_ucred) == NULL) in sys_shmget() 794 segnum = shm_find_segment_by_key(td->td_ucred->cr_prison, in sys_shmget() 1053 pr = req->td->td_ucred->cr_prison; in sysctl_shmsegs() 1054 rpr = shm_find_prison(req->td->td_ucred); in sysctl_shmsegs() [all …]
|
| H A D | vfs_default.c | 316 error = mac_vnode_check_readdir(td->td_ucred, vp); in get_next_dirent() 319 error = VOP_READDIR(vp, &uio, td->td_ucred, eofflag, in get_next_dirent() 364 error = VOP_GETATTR(vp, &va, td->td_ucred); in dirent_exists() 438 error = VOP_GETATTR(vp, &vattr, curthread->td_ucred); in vop_stdadvlock() 459 error = VOP_GETATTR(vp, &vattr, curthread->td_ucred); in vop_stdadvlockasync() 842 cred = td->td_ucred; in vop_stdvptocnp() 972 error = VOP_GETATTR(vp, vap, td->td_ucred); in vop_stdallocate() 1009 error = VOP_SETATTR(vp, vap, td->td_ucred); in vop_stdallocate() 1014 error = VOP_SETATTR(vp, vap, td->td_ucred); in vop_stdallocate() 1040 error = VOP_READ(vp, &auio, 0, td->td_ucred); in vop_stdallocate() [all …]
|
| H A D | kern_loginclass.c | 138 lc = curthread->td_ucred->cr_loginclass; in loginclass_find() 190 lc = td->td_ucred->cr_loginclass; in sys_getloginclass()
|
| H A D | uipc_usrreq.c | 1862 if (cr_cansee(req->td->td_ucred, in unp_pcblist() 2242 cmcred->cmcred_uid = td->td_ucred->cr_ruid; in unp_internalize() 2249 td->td_ucred->cr_groups[i]; in unp_internalize() 2416 sc->sc_uid = td->td_ucred->cr_ruid; in unp_addsockcred() 2417 sc->sc_euid = td->td_ucred->cr_uid; in unp_addsockcred() 2418 sc->sc_gid = td->td_ucred->cr_rgid; in unp_addsockcred() 2419 sc->sc_egid = td->td_ucred->cr_gid; in unp_addsockcred() 2427 sc->sc_uid = td->td_ucred->cr_ruid; in unp_addsockcred() 2428 sc->sc_euid = td->td_ucred->cr_uid; in unp_addsockcred() 2429 sc->sc_gid = td->td_ucred->cr_rgid; in unp_addsockcred() [all …]
|
| H A D | kern_priv.c | 75 cred = req->td->td_ucred; in sysctl_kern_suser_enabled() 276 return (priv_check_cred(td->td_ucred, priv)); in priv_check()
|
| /f-stack/freebsd/security/mac_veriexec_parser/ |
| H A D | mac_veriexec_parser.c | 273 rc = VOP_GETATTR(nid.ni_vp, &va, curthread->td_ucred); in read_manifest() 284 curthread->td_ucred, NOCRED, &resid, curthread); in read_manifest() 294 (void)vn_close(nid.ni_vp, FREAD, curthread->td_ucred, curthread); in read_manifest() 356 rc = VOP_GETATTR(nid.ni_vp, &va, curthread->td_ucred); in parse_entry() 373 vn_close(nid.ni_vp, FREAD, curthread->td_ucred, curthread); in parse_entry()
|
| /f-stack/freebsd/contrib/openzfs/module/os/freebsd/spl/ |
| H A D | spl_vfs.c | 201 cr = td->td_ucred; in mount_snapshot() 202 td->td_ucred = kcred; in mount_snapshot() 204 td->td_ucred = cr; in mount_snapshot()
|
| H A D | spl_zone.c | 173 pr = curthread->td_ucred->cr_prison; in zone_dataset_visible() 242 return ((uint32_t)curthread->td_ucred->cr_prison->pr_hostid); in zone_get_hostid()
|
| /f-stack/freebsd/contrib/openzfs/module/os/freebsd/zfs/ |
| H A D | zfs_ioctl_os.c | 84 return (zone_dataset_attach(curthread->td_ucred, zc->zc_name, in zfs_ioc_jail() 92 return (zone_dataset_detach(curthread->td_ucred, zc->zc_name, in zfs_ioc_unjail()
|
| H A D | zfs_file_os.c | 104 rc = fo_write(fp, &auio, td->td_ucred, FOF_OFFSET, td); in zfs_file_write_impl() 158 rc = fo_read(fp, &auio, td->td_ucred, FOF_OFFSET, td); in zfs_file_read_impl() 210 rc = fo_stat(fp, &sb, td->td_ucred, td); in zfs_file_getattr()
|
| /f-stack/freebsd/contrib/openzfs/include/os/freebsd/spl/sys/ |
| H A D | cred.h | 50 #define CRED() curthread->td_ucred 51 #define kcred (thread0.td_ucred)
|
| /f-stack/freebsd/netinet6/ |
| H A D | udp6_usrreq.c | 682 error = cr_canseesocket(req->td->td_ucred, in udp6_getcred() 815 inp->in6p_outputopts, td->td_ucred, nxt)) != 0) { in udp6_output() 856 td->td_ucred, scope_ambiguous, &in6a, NULL); in udp6_output() 868 error = in6_pcbsetport(laddr, inp, td->td_ucred); in udp6_output() 1114 td->td_ucred); in udp6_bind() 1120 error = in6_pcbbind(inp, nam, td->td_ucred); in udp6_bind() 1203 error = prison_remote_ip4(td->td_ucred, &sin.sin_addr); in udp6_connect() 1212 td->td_ucred); in udp6_connect() 1237 error = prison_remote_ip6(td->td_ucred, &sin6->sin6_addr); in udp6_connect() 1244 error = in6_pcbconnect(inp, nam, td->td_ucred); in udp6_connect()
|
| /f-stack/freebsd/security/mac/ |
| H A D | mac_syscalls.c | 156 error = mac_cred_externalize_label(td->td_ucred->cr_label, in sys___mac_get_proc() 440 error = vn_setlabel(vp, intlabel, td->td_ucred); in sys___mac_set_fd() 456 error = mac_pipe_label_set(td->td_ucred, in sys___mac_set_fd() 472 error = mac_socket_label_set(td->td_ucred, so, in sys___mac_set_fd() 543 td->td_ucred); in kern___mac_set_path()
|
| /f-stack/freebsd/netinet/ |
| H A D | tcp_usrreq.c | 385 error = in_pcbbind(inp, nam, td->td_ucred); in tcp_usr_bind() 447 td->td_ucred); in tcp6_usr_bind() 453 error = in6_pcbbind(inp, nam, td->td_ucred); in tcp6_usr_bind() 490 error = in_pcbbind(inp, (struct sockaddr *)0, td->td_ucred); in tcp_usr_listen() 540 error = in6_pcbbind(inp, (struct sockaddr *)0, td->td_ucred); in tcp6_usr_listen() 700 if ((error = prison_remote_ip4(td->td_ucred, in tcp6_usr_connect() 1088 if ((error = prison_remote_ip4(td->td_ucred, in tcp_usr_send() 1148 if ((error = prison_remote_ip4(td->td_ucred, in tcp_usr_send() 1171 if ((error = prison_remote_ip6(td->td_ucred, in tcp_usr_send() 1604 error = in_pcbbind(inp, (struct sockaddr *)0, td->td_ucred); in tcp_connect() [all …]
|