/freebsd/sys/contrib/openzfs/module/os/freebsd/spl/ |
H A D | spl_policy.c | 44 return (priv_check_cred(cr, PRIV_NFS_DAEMON)); in secpolicy_nfs() 51 return (priv_check_cred(cr, PRIV_VFS_MOUNT)); in secpolicy_zfs() 58 return (priv_check_cred(cr, PRIV_VFS_MOUNT)); in secpolicy_zfs_proc() 65 return (priv_check_cred(cr, PRIV_ZFS_POOL_CONFIG)); in secpolicy_sys_config() 72 return (priv_check_cred(cr, PRIV_ZFS_INJECT)); in secpolicy_zinject() 79 return (priv_check_cred(cr, PRIV_VFS_UNMOUNT)); in secpolicy_fs_unmount() 107 return (priv_check_cred(cr, PRIV_VFS_LINK)); in secpolicy_basic_link() 123 return (priv_check_cred(cr, PRIV_VFS_ADMIN)); in secpolicy_vnode_remove() 133 if ((accmode & VREAD) && priv_check_cred(cr, PRIV_VFS_READ) != 0) in secpolicy_vnode_access() 136 priv_check_cred(cr, PRIV_VFS_WRITE) != 0) { in secpolicy_vnode_access() [all …]
|
H A D | spl_zone.c | 66 if ((error = priv_check_cred(cred, PRIV_ZFS_JAIL)) != 0) in zone_dataset_attach() 119 if ((error = priv_check_cred(cred, PRIV_ZFS_JAIL)) != 0) in zone_dataset_detach()
|
/freebsd/sys/kern/ |
H A D | subr_acl_posix1e.c | 88 if ((accmode & VEXEC) && !priv_check_cred(cred, PRIV_VFS_LOOKUP)) in vaccess_acl_posix1e() 98 !priv_check_cred(cred, PRIV_VFS_EXEC)) in vaccess_acl_posix1e() 102 if ((accmode & VREAD) && !priv_check_cred(cred, PRIV_VFS_READ)) in vaccess_acl_posix1e() 106 !priv_check_cred(cred, PRIV_VFS_WRITE)) in vaccess_acl_posix1e() 109 if ((accmode & VADMIN) && !priv_check_cred(cred, PRIV_VFS_ADMIN)) in vaccess_acl_posix1e()
|
H A D | kern_prot.c | 813 error = priv_check_cred(old_cred, PRIV_CRED_SETCRED); in kern_setcred() 918 (error = priv_check_cred(oldcred, PRIV_CRED_SETUID)) != 0) in sys_setuid() 931 priv_check_cred(oldcred, PRIV_CRED_SETUID) == 0) in sys_setuid() 1018 (error = priv_check_cred(oldcred, PRIV_CRED_SETEUID)) != 0) in sys_seteuid() 1085 (error = priv_check_cred(oldcred, PRIV_CRED_SETGID)) != 0) in sys_setgid() 1098 priv_check_cred(oldcred, PRIV_CRED_SETGID) == 0) in sys_setgid() 1167 (error = priv_check_cred(oldcred, PRIV_CRED_SETEGID)) != 0) in sys_setegid() 1263 error = priv_check_cred(oldcred, PRIV_CRED_SETGROUPS); in kern_setgroups() 1326 (error = priv_check_cred(oldcred, PRIV_CRED_SETREUID)) != 0) in sys_setreuid() 1398 (error = priv_check_cred(oldcred, PRIV_CRED_SETREGID)) != 0) in sys_setregid() [all …]
|
H A D | kern_priv.c | 148 priv_check_cred(struct ucred *cred, int priv) in priv_check_cred() function 275 return (priv_check_cred(td->td_ucred, priv)); in priv_check()
|
H A D | subr_acl_nfs4.c | 256 if ((accmode & VEXEC) && !priv_check_cred(cred, PRIV_VFS_LOOKUP)) in vaccess_acl_nfs4() 266 !priv_check_cred(cred, PRIV_VFS_EXEC)) in vaccess_acl_nfs4() 270 if ((accmode & VREAD) && !priv_check_cred(cred, PRIV_VFS_READ)) in vaccess_acl_nfs4() 274 !priv_check_cred(cred, PRIV_VFS_WRITE)) in vaccess_acl_nfs4() 278 !priv_check_cred(cred, PRIV_VFS_ADMIN)) in vaccess_acl_nfs4() 282 !priv_check_cred(cred, PRIV_VFS_STAT)) in vaccess_acl_nfs4()
|
H A D | kern_fork.c | 934 if (priv_check_cred(td->td_ucred, PRIV_MAXPROC) != 0 || in fork1() 1074 if (priv_check_cred(cred, PRIV_PROC_LIMIT) != 0) in fork1()
|
H A D | uipc_sem.c | 243 (error = priv_check_cred(active_cred, PRIV_VFS_CHOWN))) in ksem_chown() 365 error = priv_check_cred(ucred, PRIV_SEM_WRITE); in ksem_access()
|
/freebsd/sys/security/mac_bsdextended/ |
H A D | mac_bsdextended.c | 384 priv_check_cred(cred, PRIV_VFS_ADMIN) == 0) in ugidfw_rulecheck() 387 priv_check_cred(cred, (vap->va_type == VDIR) ? PRIV_VFS_LOOKUP : PRIV_VFS_EXEC) == 0) in ugidfw_rulecheck() 390 priv_check_cred(cred, PRIV_VFS_READ) == 0) in ugidfw_rulecheck() 393 priv_check_cred(cred, PRIV_VFS_STAT) == 0) in ugidfw_rulecheck() 396 priv_check_cred(cred, PRIV_VFS_WRITE) == 0) in ugidfw_rulecheck()
|
/freebsd/sys/security/mac_seeotheruids/ |
H A D | mac_seeotheruids.c | 123 if (priv_check_cred(cr1, PRIV_SEEOTHERUIDS) == 0) in seeotheruids_check()
|
/freebsd/sys/netsmb/ |
H A D | smb_subr.h | 65 #define smb_suser(cred) priv_check_cred(cred, PRIV_NETSMB)
|
/freebsd/sys/security/audit/ |
H A D | audit_syscalls.c | 627 error = priv_check_cred(oldcred, PRIV_AUDIT_SETAUDIT); in sys_setauid() 692 error = priv_check_cred(oldcred, PRIV_AUDIT_SETAUDIT); in sys_setaudit() 755 error = priv_check_cred(oldcred, PRIV_AUDIT_SETAUDIT); in sys_setaudit_addr()
|
/freebsd/sys/security/mac_partition/ |
H A D | mac_partition.c | 128 error = priv_check_cred(cred, PRIV_MAC_PARTITION); in partition_cred_check_relabel()
|
/freebsd/sys/sys/ |
H A D | priv.h | 558 int priv_check_cred(struct ucred *cred, int priv);
|
/freebsd/sys/fs/ext2fs/ |
H A D | ext2_vnops.c | 426 if (!priv_check_cred(cred, PRIV_VFS_SYSFLAGS)) { in ext2_setattr() 539 error = priv_check_cred(cred, PRIV_VFS_STICKYFILE); in ext2_chmod() 544 error = priv_check_cred(cred, PRIV_VFS_SETGID); in ext2_chmod() 584 error = priv_check_cred(cred, PRIV_VFS_CHOWN); in ext2_chown() 594 if (priv_check_cred(cred, PRIV_VFS_RETAINSUGID) != 0) in ext2_chown() 1980 if (priv_check_cred(cnp->cn_cred, PRIV_VFS_RETAINSUGID)) in ext2_makeinode() 2324 if (priv_check_cred(ap->a_cred, PRIV_VFS_RETAINSUGID)) in ext2_write()
|
/freebsd/sys/netlink/ |
H A D | netlink_glue.c | 88 return (priv_check_cred(nlp->nl_socket->so_cred, priv) == 0); in nlp_has_priv()
|
/freebsd/sys/compat/linux/ |
H A D | linux_uid16.c | 115 if ((error = priv_check_cred(oldcred, PRIV_CRED_SETGROUPS)) != 0) { in linux_setgroups16()
|
/freebsd/sys/ufs/ufs/ |
H A D | ufs_vnops.c | 684 if (!priv_check_cred(cred, PRIV_VFS_SYSFLAGS)) { in ufs_setattr() 876 if (priv_check_cred(cred, PRIV_VFS_STICKYFILE)) in ufs_chmod() 880 error = priv_check_cred(cred, PRIV_VFS_SETGID); in ufs_chmod() 889 error = priv_check_cred(cred, PRIV_VFS_ADMIN); in ufs_chmod() 943 (error = priv_check_cred(cred, PRIV_VFS_CHOWN))) in ufs_chown() 1015 if (priv_check_cred(cred, PRIV_VFS_RETAINSUGID)) { in ufs_chown() 2885 priv_check_cred(cnp->cn_cred, PRIV_VFS_SETGID)) { in ufs_makeinode()
|
/freebsd/sys/fs/fuse/ |
H A D | fuse_vnops.c | 251 return (priv_check_cred(cred, PRIV_VFS_EXTATTR_SYSTEM)); in fuse_extattr_check_cred() 442 if (priv_check_cred(cred, PRIV_VFS_ADMIN) || in fuse_vnop_access() 2269 err = priv_check_cred(cred, PRIV_VFS_CHOWN); in fuse_vnop_setattr() 2284 if (checkperm && priv_check_cred(cred, PRIV_VFS_CHOWN)) in fuse_vnop_setattr() 2291 err = priv_check_cred(cred, PRIV_VFS_CHOWN); in fuse_vnop_setattr() 2348 && priv_check_cred(cred, PRIV_VFS_STICKYFILE)) in fuse_vnop_setattr() 2355 err = priv_check_cred(cred, PRIV_VFS_SETGID); in fuse_vnop_setattr()
|
/freebsd/sys/fs/tmpfs/ |
H A D | tmpfs_subr.c | 2101 if (!priv_check_cred(cred, PRIV_VFS_SYSFLAGS)) { in tmpfs_chflags() 2161 if (priv_check_cred(cred, PRIV_VFS_STICKYFILE)) in tmpfs_chmod() 2165 error = priv_check_cred(cred, PRIV_VFS_SETGID); in tmpfs_chmod() 2233 (error = priv_check_cred(cred, PRIV_VFS_CHOWN))) in tmpfs_chown() 2246 if (priv_check_cred(cred, PRIV_VFS_RETAINSUGID)) { in tmpfs_chown()
|
/freebsd/sys/fs/p9fs/ |
H A D | p9fs_vnops.c | 1044 (error = priv_check_cred(cred, PRIV_VFS_CHOWN))) in p9fs_chown() 1056 if (priv_check_cred(cred, PRIV_VFS_RETAINSUGID)) in p9fs_chown() 1094 if (priv_check_cred(cred, PRIV_VFS_STICKYFILE)) in p9fs_chmod() 1098 error = priv_check_cred(cred, PRIV_VFS_SETGID); in p9fs_chmod() 1107 error = priv_check_cred(cred, PRIV_VFS_ADMIN); in p9fs_chmod()
|
/freebsd/sys/security/mac/ |
H A D | mac_net.c | 479 error = priv_check_cred(cred, PRIV_NET_SETIFMAC); in mac_ifnet_ioctl_set()
|
/freebsd/sys/security/mac_portacl/ |
H A D | mac_portacl.c | 421 error = priv_check_cred(cred, PRIV_NETINET_RESERVEDPORT); in rules_check()
|
/freebsd/sys/netinet6/ |
H A D | in6.c | 297 error = priv_check_cred(cred, PRIV_NETINET_ADDRCTRL6); in in6_control_ioctl() 315 error = priv_check_cred(cred, PRIV_NETINET_ND6); in in6_control_ioctl() 359 error = priv_check_cred(cred, PRIV_NETINET_SCOPE6); in in6_control_ioctl() 473 error = priv_check_cred(cred, (cmd == SIOCDIFADDR_IN6) ? in in6_control_ioctl()
|
/freebsd/sys/netipsec/ |
H A D | ipsec_pcb.c | 312 priv_check_cred(cred, PRIV_NETINET_IPSEC) != 0) in ipsec_set_pcbpolicy()
|