summaryrefslogtreecommitdiffstats
path: root/sys/kern/kern_prot.c
diff options
context:
space:
mode:
authorrwatson <rwatson@FreeBSD.org>2009-03-08 10:58:37 +0000
committerrwatson <rwatson@FreeBSD.org>2009-03-08 10:58:37 +0000
commit5e4df0321040298824b89122715cfbc3a7e80b53 (patch)
treea0deefddb5b2eee47d0f494093e5ca46d01ed788 /sys/kern/kern_prot.c
parent30842195f478f6d07840316d4339ce323129d633 (diff)
downloadFreeBSD-src-5e4df0321040298824b89122715cfbc3a7e80b53.zip
FreeBSD-src-5e4df0321040298824b89122715cfbc3a7e80b53.tar.gz
Improve the consistency of MAC Framework and MAC policy entry point
naming by renaming certain "proc" entry points to "cred" entry points, reflecting their manipulation of credentials. For some entry points, the process was passed into the framework but not into policies; in these cases, stop passing in the process since we don't need it. mac_proc_check_setaudit -> mac_cred_check_setaudit mac_proc_check_setaudit_addr -> mac_cred_check_setaudit_addr mac_proc_check_setauid -> mac_cred_check_setauid mac_proc_check_setegid -> mac_cred_check_setegid mac_proc_check_seteuid -> mac_cred_check_seteuid mac_proc_check_setgid -> mac_cred_check_setgid mac_proc_check_setgroups -> mac_cred_ceck_setgroups mac_proc_check_setregid -> mac_cred_check_setregid mac_proc_check_setresgid -> mac_cred_check_setresgid mac_proc_check_setresuid -> mac_cred_check_setresuid mac_proc_check_setreuid -> mac_cred_check_setreuid mac_proc_check_setuid -> mac_cred_check_setuid Obtained from: TrustedBSD Project Sponsored by: Google, Inc.
Diffstat (limited to 'sys/kern/kern_prot.c')
-rw-r--r--sys/kern/kern_prot.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/sys/kern/kern_prot.c b/sys/kern/kern_prot.c
index 3089638..9f13644 100644
--- a/sys/kern/kern_prot.c
+++ b/sys/kern/kern_prot.c
@@ -489,7 +489,7 @@ setuid(struct thread *td, struct setuid_args *uap)
oldcred = p->p_ucred;
#ifdef MAC
- error = mac_proc_check_setuid(p, oldcred, uid);
+ error = mac_cred_check_setuid(oldcred, uid);
if (error)
goto fail;
#endif
@@ -601,7 +601,7 @@ seteuid(struct thread *td, struct seteuid_args *uap)
oldcred = p->p_ucred;
#ifdef MAC
- error = mac_proc_check_seteuid(p, oldcred, euid);
+ error = mac_cred_check_seteuid(oldcred, euid);
if (error)
goto fail;
#endif
@@ -654,7 +654,7 @@ setgid(struct thread *td, struct setgid_args *uap)
oldcred = p->p_ucred;
#ifdef MAC
- error = mac_proc_check_setgid(p, oldcred, gid);
+ error = mac_cred_check_setgid(oldcred, gid);
if (error)
goto fail;
#endif
@@ -753,7 +753,7 @@ setegid(struct thread *td, struct setegid_args *uap)
oldcred = p->p_ucred;
#ifdef MAC
- error = mac_proc_check_setegid(p, oldcred, egid);
+ error = mac_cred_check_setegid(oldcred, egid);
if (error)
goto fail;
#endif
@@ -815,7 +815,7 @@ kern_setgroups(struct thread *td, u_int ngrp, gid_t *groups)
oldcred = p->p_ucred;
#ifdef MAC
- error = mac_proc_check_setgroups(p, oldcred, ngrp, groups);
+ error = mac_cred_check_setgroups(oldcred, ngrp, groups);
if (error)
goto fail;
#endif
@@ -880,7 +880,7 @@ setreuid(register struct thread *td, struct setreuid_args *uap)
oldcred = p->p_ucred;
#ifdef MAC
- error = mac_proc_check_setreuid(p, oldcred, ruid, euid);
+ error = mac_cred_check_setreuid(oldcred, ruid, euid);
if (error)
goto fail;
#endif
@@ -945,7 +945,7 @@ setregid(register struct thread *td, struct setregid_args *uap)
oldcred = p->p_ucred;
#ifdef MAC
- error = mac_proc_check_setregid(p, oldcred, rgid, egid);
+ error = mac_cred_check_setregid(oldcred, rgid, egid);
if (error)
goto fail;
#endif
@@ -1016,7 +1016,7 @@ setresuid(register struct thread *td, struct setresuid_args *uap)
oldcred = p->p_ucred;
#ifdef MAC
- error = mac_proc_check_setresuid(p, oldcred, ruid, euid, suid);
+ error = mac_cred_check_setresuid(oldcred, ruid, euid, suid);
if (error)
goto fail;
#endif
@@ -1093,7 +1093,7 @@ setresgid(register struct thread *td, struct setresgid_args *uap)
oldcred = p->p_ucred;
#ifdef MAC
- error = mac_proc_check_setresgid(p, oldcred, rgid, egid, sgid);
+ error = mac_cred_check_setresgid(oldcred, rgid, egid, sgid);
if (error)
goto fail;
#endif
OpenPOWER on IntegriCloud