diff options
| author | Robert Watson <rwatson@FreeBSD.org> | 2002-11-01 20:46:53 +0000 |
|---|---|---|
| committer | Robert Watson <rwatson@FreeBSD.org> | 2002-11-01 20:46:53 +0000 |
| commit | e686e5ae9109588eb5dc9ee9c0555c396f820d29 (patch) | |
| tree | 2efddbff8b3c159870d2afbb85c9b4a531dcf1fe /sys/security/mac/mac_net.c | |
| parent | 4eb8c8320643bde6206cae8b4ab30856897ef75b (diff) | |
Notes
Diffstat (limited to 'sys/security/mac/mac_net.c')
| -rw-r--r-- | sys/security/mac/mac_net.c | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/sys/security/mac/mac_net.c b/sys/security/mac/mac_net.c index 4882c0f46d2c..f4cfa8ab2fc1 100644 --- a/sys/security/mac/mac_net.c +++ b/sys/security/mac/mac_net.c @@ -2170,6 +2170,58 @@ mac_check_ifnet_transmit(struct ifnet *ifnet, struct mbuf *mbuf) } int +mac_check_kenv_dump(struct ucred *cred) +{ + int error; + + if (!mac_enforce_system) + return (0); + + MAC_CHECK(check_kenv_dump, cred); + + return (error); +} + +int +mac_check_kenv_get(struct ucred *cred, char *name) +{ + int error; + + if (!mac_enforce_system) + return (0); + + MAC_CHECK(check_kenv_get, cred, name); + + return (error); +} + +int +mac_check_kenv_set(struct ucred *cred, char *name, char *value) +{ + int error; + + if (!mac_enforce_system) + return (0); + + MAC_CHECK(check_kenv_set, cred, name, value); + + return (error); +} + +int +mac_check_kenv_unset(struct ucred *cred, char *name) +{ + int error; + + if (!mac_enforce_system) + return (0); + + MAC_CHECK(check_kenv_unset, cred, name); + + return (error); +} + +int mac_check_mount_stat(struct ucred *cred, struct mount *mount) { int error; |
