Home
last modified time | relevance | path

Searched refs:intlabel (Results 1 – 11 of 11) sorted by relevance

/freebsd/sys/security/mac/
H A Dmac_syscalls.c236 struct label *intlabel; in mac_set_proc_prepare() local
244 intlabel = mac_cred_label_alloc(); in mac_set_proc_prepare()
245 error = mac_cred_internalize_label(intlabel, mac->m_string); in mac_set_proc_prepare()
247 mac_cred_label_free(intlabel); in mac_set_proc_prepare()
251 *mac_set_proc_data = intlabel; in mac_set_proc_prepare()
270 struct label *const intlabel = mac_set_proc_data; in mac_set_proc_core() local
277 error = mac_cred_check_relabel(p->p_ucred, intlabel); in mac_set_proc_core()
281 mac_cred_relabel(newcred, intlabel); in mac_set_proc_core()
296 struct label *const intlabel = mac_set_proc_data; in mac_set_proc_finish() local
302 mac_cred_label_free(intlabel); in mac_set_proc_finish()
[all …]
H A Dmac_net.c401 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 Dmac_socket.c529 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 Dmac_vfs.c84 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 Dmac_internal.h289 int vn_setlabel(struct vnode *vp, struct label *intlabel,
H A Dmac_policy.h729 struct label *intlabel);
/freebsd/sys/security/mac_lomac/
H A Dmac_lomac.c2880 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 Dmac_stub.c1757 struct label *vplabel, struct label *intlabel)
1751 stub_vnode_setlabel_extattr(struct ucred * cred,struct vnode * vp,struct label * vplabel,struct label * intlabel) stub_vnode_setlabel_extattr() argument
/freebsd/sys/security/mac_test/
H A Dmac_test.c3204 struct label *vplabel, struct label *intlabel) in test_vnode_setlabel_extattr()
3209 LABEL_CHECK(intlabel, MAGIC_VNODE);
3196 test_vnode_setlabel_extattr(struct ucred * cred,struct vnode * vp,struct label * vplabel,struct label * intlabel) test_vnode_setlabel_extattr() argument
/freebsd/sys/security/mac_mls/
H A Dmac_mls.c3171 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_biba/
H A Dmac_biba.c3542 struct label *vplabel, struct label *intlabel) in biba_vnode_setlabel_extattr() argument
3551 source = SLOT(intlabel); in biba_vnode_setlabel_extattr()