Home
last modified time | relevance | path

Searched refs:interpvplabel (Results 1 – 9 of 9) sorted by relevance

/freebsd/sys/security/mac/
H A Dmac_process.c184 struct label **interpvplabel) in mac_execve_interpreter_enter() argument
188 *interpvplabel = mac_vnode_label_alloc(); in mac_execve_interpreter_enter()
189 mac_vnode_copy_label(interpvp->v_label, *interpvplabel); in mac_execve_interpreter_enter()
191 *interpvplabel = NULL; in mac_execve_interpreter_enter()
195 mac_execve_interpreter_exit(struct label *interpvplabel) in mac_execve_interpreter_exit() argument
198 if (interpvplabel != NULL) in mac_execve_interpreter_exit()
199 mac_vnode_label_free(interpvplabel); in mac_execve_interpreter_exit()
H A Dmac_vfs.c394 struct vnode *vp, struct label *interpvplabel, struct image_params *imgp) in mac_vnode_execve_transition() argument
400 vp->v_label, interpvplabel, imgp, imgp->execlabel); in mac_vnode_execve_transition()
405 struct label *interpvplabel, struct image_params *imgp) in mac_vnode_execve_will_transition() argument
414 vp->v_label, interpvplabel, imgp, imgp->execlabel); in mac_vnode_execve_will_transition()
H A Dmac_framework.h418 void mac_execve_interpreter_exit(struct label *interpvplabel);
737 struct label *interpvplabel, struct image_params *imgp);
739 struct vnode *vp, struct label *interpvplabel,
H A Dmac_policy.h723 struct label *vplabel, struct label *interpvplabel,
727 struct label *interpvplabel, struct image_params *imgp,
/freebsd/sys/security/mac_grantbylabel/
H A Dmac_grantbylabel.c478 struct label *interpvplabel, struct image_params *imgp, in mac_grantbylabel_vnode_execve_will_transition() argument
484 gbl = SLOT(interpvplabel); in mac_grantbylabel_vnode_execve_will_transition()
/freebsd/sys/kern/
H A Dkern_exec.c478 struct label *interpvplabel = NULL; in do_execve() local
702 interpvplabel, imgp) != 0; in do_execve()
795 mac_execve_interpreter_enter(newtextvp, &interpvplabel); in do_execve()
969 imgp->vp, interpvplabel, imgp); in do_execve()
1125 mac_execve_interpreter_exit(interpvplabel); in do_execve()
/freebsd/sys/security/mac_lomac/
H A Dmac_lomac.c2813 struct vnode *vp, struct label *vplabel, struct label *interpvplabel, in lomac_vnode_execve_transition() argument
2821 robj = interpvplabel != NULL ? SLOT(interpvplabel) : obj; in lomac_vnode_execve_transition()
2848 struct label *vplabel, struct label *interpvplabel, in lomac_vnode_execve_will_transition() argument
2858 robj = interpvplabel != NULL ? SLOT(interpvplabel) : obj; in lomac_vnode_execve_will_transition()
/freebsd/sys/security/mac_stub/
H A Dmac_stub.c1758 struct vnode *vp, struct label *vplabel, struct label *interpvplabel, in stub_vnode_execve_transition() argument
1766 struct label *vplabel, struct label *interpvplabel, in stub_vnode_execve_will_transition() argument
/freebsd/sys/security/mac_test/
H A Dmac_test.c3162 struct label *interpvplabel, struct image_params *imgp, in test_vnode_execve_transition() argument
3169 LABEL_CHECK(interpvplabel, MAGIC_VNODE); in test_vnode_execve_transition()
3177 struct label *filelabel, struct label *interpvplabel, in test_vnode_execve_will_transition() argument
3183 LABEL_CHECK(interpvplabel, MAGIC_VNODE); in test_vnode_execve_will_transition()