diff options
author | rwatson <rwatson@FreeBSD.org> | 2002-11-01 20:46:53 +0000 |
---|---|---|
committer | rwatson <rwatson@FreeBSD.org> | 2002-11-01 20:46:53 +0000 |
commit | 61ffc1b9bb50dc9c580972208b4348cee6d2ad63 (patch) | |
tree | 2efddbff8b3c159870d2afbb85c9b4a531dcf1fe /sys/security/mac/mac_framework.h | |
parent | 78a117472a62ba8826a9d70ed969f873f8d41715 (diff) | |
download | FreeBSD-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.h | 4 |
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); |