/freebsd/sys/security/mac/ |
H A D | mac_syscalls.c | 237 struct label *intlabel; in mac_set_proc_prepare() local 245 intlabel = mac_cred_label_alloc(); in mac_set_proc_prepare() 246 error = mac_cred_internalize_label(intlabel, mac->m_string); in mac_set_proc_prepare() 248 mac_cred_label_free(intlabel); in mac_set_proc_prepare() 252 *mac_set_proc_data = intlabel; in mac_set_proc_prepare() 271 struct label *const intlabel = mac_set_proc_data; in mac_set_proc_core() local 278 error = mac_cred_check_relabel(p->p_ucred, intlabel); in mac_set_proc_core() 282 mac_cred_relabel(newcred, intlabel); in mac_set_proc_core() 297 struct label *const intlabel = mac_set_proc_data; in mac_set_proc_finish() local 303 mac_cred_label_free(intlabel); in mac_set_proc_finish() [all …]
|
H A D | mac_net.c | 401 struct label *intlabel; in mac_ifnet_ioctl_get() local 424 intlabel = mac_ifnet_label_alloc(); in mac_ifnet_ioctl_get() 426 mac_ifnet_copy_label(if_getmaclabel(ifp), intlabel); in mac_ifnet_ioctl_get() 428 error = mac_ifnet_externalize_label(intlabel, elements, buffer, in mac_ifnet_ioctl_get() 430 mac_ifnet_label_free(intlabel); in mac_ifnet_ioctl_get() 443 struct label *intlabel; in mac_ifnet_ioctl_set() local 466 intlabel = mac_ifnet_label_alloc(); in mac_ifnet_ioctl_set() 467 error = mac_ifnet_internalize_label(intlabel, buffer); in mac_ifnet_ioctl_set() 470 mac_ifnet_label_free(intlabel); in mac_ifnet_ioctl_set() 481 mac_ifnet_label_free(intlabel); in mac_ifnet_ioctl_set() [all …]
|
H A D | mac_socket.c | 529 struct label *intlabel; in mac_setsockopt_label() local 547 intlabel = mac_socket_label_alloc(M_WAITOK); in mac_setsockopt_label() 548 error = mac_socket_internalize_label(intlabel, buffer); in mac_setsockopt_label() 553 error = mac_socket_label_set(cred, so, intlabel); in mac_setsockopt_label() 555 mac_socket_label_free(intlabel); in mac_setsockopt_label() 564 struct label *intlabel; in mac_getsockopt_label() local 582 intlabel = mac_socket_label_alloc(M_WAITOK); in mac_getsockopt_label() 584 mac_socket_copy_label(so->so_label, intlabel); in mac_getsockopt_label() 586 error = mac_socket_externalize_label(intlabel, elements, buffer, in mac_getsockopt_label() 588 mac_socket_label_free(intlabel); in mac_getsockopt_label() [all …]
|
H A D | mac_vfs.c | 84 struct vnode *vp, struct label *intlabel); 311 struct label *intlabel) in mac_vnode_setlabel_extattr() argument 328 intlabel); in mac_vnode_setlabel_extattr() 1010 struct label *intlabel = ap->a_label; in vop_stdsetlabel_ea() local 1018 error = mac_vnode_setlabel_extattr(ap->a_cred, vp, intlabel); in vop_stdsetlabel_ea() 1026 mac_vnode_relabel(ap->a_cred, vp, intlabel); in vop_stdsetlabel_ea() 1032 vn_setlabel(struct vnode *vp, struct label *intlabel, struct ucred *cred) in vn_setlabel() argument 1051 error = mac_vnode_check_relabel(cred, vp, intlabel); in vn_setlabel() 1066 error = VOP_SETLABEL(vp, intlabel, cred, curthread); in vn_setlabel()
|
H A D | mac_internal.h | 267 int vn_setlabel(struct vnode *vp, struct label *intlabel,
|
H A D | mac_policy.h | 694 struct label *intlabel);
|
/freebsd/sys/security/mac_lomac/ |
H A D | mac_lomac.c | 2880 struct label *vplabel, struct label *intlabel) in lomac_vnode_setlabel_extattr() argument 2889 source = SLOT(intlabel); in lomac_vnode_setlabel_extattr()
|
/freebsd/sys/security/mac_stub/ |
H A D | mac_stub.c | 1682 struct label *vplabel, struct label *intlabel) in stub_vnode_setlabel_extattr() argument
|
/freebsd/sys/security/mac_mls/ |
H A D | mac_mls.c | 3171 struct label *vplabel, struct label *intlabel) in mls_vnode_setlabel_extattr() argument 3180 source = SLOT(intlabel); in mls_vnode_setlabel_extattr()
|
/freebsd/sys/security/mac_test/ |
H A D | mac_test.c | 3039 struct label *vplabel, struct label *intlabel) in test_vnode_setlabel_extattr() argument 3044 LABEL_CHECK(intlabel, MAGIC_VNODE); in test_vnode_setlabel_extattr()
|
/freebsd/sys/security/mac_biba/ |
H A D | mac_biba.c | 3542 struct label *vplabel, struct label *intlabel) in biba_vnode_setlabel_extattr() argument 3551 source = SLOT(intlabel); in biba_vnode_setlabel_extattr()
|