summaryrefslogtreecommitdiffstats
path: root/sys/security/mac/mac_framework.h
diff options
context:
space:
mode:
authorrwatson <rwatson@FreeBSD.org>2002-11-01 20:46:53 +0000
committerrwatson <rwatson@FreeBSD.org>2002-11-01 20:46:53 +0000
commit61ffc1b9bb50dc9c580972208b4348cee6d2ad63 (patch)
tree2efddbff8b3c159870d2afbb85c9b4a531dcf1fe /sys/security/mac/mac_framework.h
parent78a117472a62ba8826a9d70ed969f873f8d41715 (diff)
downloadFreeBSD-src-61ffc1b9bb50dc9c580972208b4348cee6d2ad63.zip
FreeBSD-src-61ffc1b9bb50dc9c580972208b4348cee6d2ad63.tar.gz
Add MAC checks for various kenv() operations: dump, get, set, unset,
permitting MAC policies to limit access to the kernel environment. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories
Diffstat (limited to 'sys/security/mac/mac_framework.h')
-rw-r--r--sys/security/mac/mac_framework.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/security/mac/mac_framework.h b/sys/security/mac/mac_framework.h
index 9a6a5f4..e50aaa7 100644
--- a/sys/security/mac/mac_framework.h
+++ b/sys/security/mac/mac_framework.h
@@ -230,6 +230,10 @@ void mac_thread_userret(struct thread *td);
int mac_check_bpfdesc_receive(struct bpf_d *bpf_d, struct ifnet *ifnet);
int mac_check_cred_visible(struct ucred *u1, struct ucred *u2);
int mac_check_ifnet_transmit(struct ifnet *ifnet, struct mbuf *m);
+int mac_check_kenv_dump(struct ucred *cred);
+int mac_check_kenv_get(struct ucred *cred, char *name);
+int mac_check_kenv_set(struct ucred *cred, char *name, char *value);
+int mac_check_kenv_unset(struct ucred *cred, char *name);
int mac_check_mount_stat(struct ucred *cred, struct mount *mp);
int mac_check_pipe_ioctl(struct ucred *cred, struct pipe *pipe,
unsigned long cmd, void *data);
OpenPOWER on IntegriCloud