freebsd-dev/sys/security
Robert Watson d3fc69ee6a Implement mac_check_system_sysctl(), a MAC Framework entry point to
permit MAC policies to augment the security protections on sysctl()
operations.  This is not really a wonderful entry point, as we
only have access to the MIB of the target sysctl entry, rather than
the more useful entry name, but this is sufficient for policies
like Biba that wish to use their notions of privilege or integrity
to prevent inappropriate sysctl modification.  Affects MAC kernels
only.  Since SYSCTL_LOCK isn't in sysctl.h, just kern_sysctl.c,
we can't assert the SYSCTL subsystem lockin the MAC Framework.

Approved by:	re
Obtained from:	TrustedBSD Project
Sponsored by:	DARPA, Network Associates Laboratories
2002-10-27 07:12:34 +00:00
..
lomac Regularize the vop_stdlock'ing protocol across all the filesystems 2002-10-14 03:20:36 +00:00
mac Implement mac_check_system_sysctl(), a MAC Framework entry point to 2002-10-27 07:12:34 +00:00
mac_biba Slightly change the semantics of vnode labels for MAC: rather than 2002-10-26 14:38:24 +00:00
mac_bsdextended Merge implementation of mpo_check_vnode_link() for various appropriate 2002-10-05 18:25:48 +00:00
mac_ifoff Rename mac_check_socket_receive() to mac_check_socket_deliver() so that 2002-08-15 18:51:27 +00:00
mac_mls Slightly change the semantics of vnode labels for MAC: rather than 2002-10-26 14:38:24 +00:00
mac_none Slightly change the semantics of vnode labels for MAC: rather than 2002-10-26 14:38:24 +00:00
mac_partition Provide a simple sample labeled access control policy, mac_partition. 2002-10-23 23:36:27 +00:00
mac_seeotheruids Introduce support for Mandatory Access Control and extensible 2002-07-31 18:07:45 +00:00
mac_stub Slightly change the semantics of vnode labels for MAC: rather than 2002-10-26 14:38:24 +00:00
mac_test Slightly change the semantics of vnode labels for MAC: rather than 2002-10-26 14:38:24 +00:00