diff options
author | rwatson <rwatson@FreeBSD.org> | 2003-12-06 21:48:03 +0000 |
---|---|---|
committer | rwatson <rwatson@FreeBSD.org> | 2003-12-06 21:48:03 +0000 |
commit | 08335c63bf85bb1d25ca094ab55a04b390c0acda (patch) | |
tree | 80bf1fc6acf72a565465aa4b66b0dba3b2b80af2 /sys/security/mac_stub | |
parent | 55ee8acb7fba4f6a262ab48a2a5ed1753cc12dcc (diff) | |
download | FreeBSD-src-08335c63bf85bb1d25ca094ab55a04b390c0acda.zip FreeBSD-src-08335c63bf85bb1d25ca094ab55a04b390c0acda.tar.gz |
Rename mac_create_cred() MAC Framework entry point to mac_copy_cred(),
and the mpo_create_cred() MAC policy entry point to
mpo_copy_cred_label(). This is more consistent with similar entry
points for creation and label copying, as mac_create_cred() was
called from crdup() as opposed to during process creation. For
a number of policies, this removes the requirement for special
handling when copying credential labels, and improves consistency.
Approved by: re (scottl)
Obtained from: TrustedBSD Project
Sponsored by: DARPA, Network Associates Laboratories
Diffstat (limited to 'sys/security/mac_stub')
-rw-r--r-- | sys/security/mac_stub/mac_stub.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/sys/security/mac_stub/mac_stub.c b/sys/security/mac_stub/mac_stub.c index 1b6ad02..ccf3583 100644 --- a/sys/security/mac_stub/mac_stub.c +++ b/sys/security/mac_stub/mac_stub.c @@ -439,12 +439,6 @@ stub_inpcb_sosetlabel(struct socket *so, struct label *solabel, * Labeling event operations: processes. */ static void -stub_create_cred(struct ucred *cred_parent, struct ucred *cred_child) -{ - -} - -static void stub_execve_transition(struct ucred *old, struct ucred *new, struct vnode *vp, struct label *vnodelabel, struct label *interpvnodelabel, struct image_params *imgp, @@ -1055,6 +1049,7 @@ static struct mac_policy_ops mac_stub_ops = .mpo_destroy_socket_label = stub_destroy_label, .mpo_destroy_socket_peer_label = stub_destroy_label, .mpo_destroy_vnode_label = stub_destroy_label, + .mpo_copy_cred_label = stub_copy_label, .mpo_copy_mbuf_label = stub_copy_label, .mpo_copy_pipe_label = stub_copy_label, .mpo_copy_socket_label = stub_copy_label, @@ -1109,7 +1104,6 @@ static struct mac_policy_ops mac_stub_ops = .mpo_relabel_ifnet = stub_relabel_ifnet, .mpo_update_ipq = stub_update_ipq, .mpo_inpcb_sosetlabel = stub_inpcb_sosetlabel, - .mpo_create_cred = stub_create_cred, .mpo_execve_transition = stub_execve_transition, .mpo_execve_will_transition = stub_execve_will_transition, .mpo_create_proc0 = stub_create_proc0, |