Home
last modified time | relevance | path

Searched refs:priv_check_cred (Results 1 – 25 of 55) sorted by relevance

123

/freebsd/sys/contrib/openzfs/module/os/freebsd/spl/
H A Dspl_policy.c44 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 Dspl_zone.c66 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 Dsubr_acl_posix1e.c88 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 Dkern_prot.c813 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 Dkern_priv.c148 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 Dsubr_acl_nfs4.c256 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 Dkern_fork.c934 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 Duipc_sem.c243 (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 Dmac_bsdextended.c384 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 Dmac_seeotheruids.c123 if (priv_check_cred(cr1, PRIV_SEEOTHERUIDS) == 0) in seeotheruids_check()
/freebsd/sys/netsmb/
H A Dsmb_subr.h65 #define smb_suser(cred) priv_check_cred(cred, PRIV_NETSMB)
/freebsd/sys/security/audit/
H A Daudit_syscalls.c627 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 Dmac_partition.c128 error = priv_check_cred(cred, PRIV_MAC_PARTITION); in partition_cred_check_relabel()
/freebsd/sys/sys/
H A Dpriv.h558 int priv_check_cred(struct ucred *cred, int priv);
/freebsd/sys/fs/ext2fs/
H A Dext2_vnops.c426 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 Dnetlink_glue.c88 return (priv_check_cred(nlp->nl_socket->so_cred, priv) == 0); in nlp_has_priv()
/freebsd/sys/compat/linux/
H A Dlinux_uid16.c115 if ((error = priv_check_cred(oldcred, PRIV_CRED_SETGROUPS)) != 0) { in linux_setgroups16()
/freebsd/sys/ufs/ufs/
H A Dufs_vnops.c684 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 Dfuse_vnops.c251 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 Dtmpfs_subr.c2101 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 Dp9fs_vnops.c1044 (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 Dmac_net.c479 error = priv_check_cred(cred, PRIV_NET_SETIFMAC); in mac_ifnet_ioctl_set()
/freebsd/sys/security/mac_portacl/
H A Dmac_portacl.c421 error = priv_check_cred(cred, PRIV_NETINET_RESERVEDPORT); in rules_check()
/freebsd/sys/netinet6/
H A Din6.c297 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 Dipsec_pcb.c312 priv_check_cred(cred, PRIV_NETINET_IPSEC) != 0) in ipsec_set_pcbpolicy()

123