mac_framework.h (175164) | mac_framework.h (178184) |
---|---|
1/*- 2 * Copyright (c) 1999-2002, 2007 Robert N. M. Watson 3 * Copyright (c) 2001-2005 Networks Associates Technology, Inc. 4 * Copyright (c) 2005-2006 SPARTA, Inc. 5 * All rights reserved. 6 * 7 * This software was developed by Robert Watson for the TrustedBSD Project. 8 * --- 21 unchanged lines hidden (view full) --- 30 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 31 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 32 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 33 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 34 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 35 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 36 * SUCH DAMAGE. 37 * | 1/*- 2 * Copyright (c) 1999-2002, 2007 Robert N. M. Watson 3 * Copyright (c) 2001-2005 Networks Associates Technology, Inc. 4 * Copyright (c) 2005-2006 SPARTA, Inc. 5 * All rights reserved. 6 * 7 * This software was developed by Robert Watson for the TrustedBSD Project. 8 * --- 21 unchanged lines hidden (view full) --- 30 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 31 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 32 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 33 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 34 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 35 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 36 * SUCH DAMAGE. 37 * |
38 * $FreeBSD: head/sys/security/mac/mac_framework.h 175164 2008-01-08 21:58:16Z jhb $ | 38 * $FreeBSD: head/sys/security/mac/mac_framework.h 178184 2008-04-13 21:45:52Z rwatson $ |
39 */ 40 41/* 42 * Kernel interface for Mandatory Access Control -- how kernel services 43 * interact with the TrustedBSD MAC Framework. 44 */ 45 | 39 */ 40 41/* 42 * Kernel interface for Mandatory Access Control -- how kernel services 43 * interact with the TrustedBSD MAC Framework. 44 */ 45 |
46#ifndef _SYS_SECURITY_MAC_MAC_FRAMEWORK_H_ 47#define _SYS_SECURITY_MAC_MAC_FRAMEWORK_H_ | 46#ifndef _SECURITY_MAC_MAC_FRAMEWORK_H_ 47#define _SECURITY_MAC_MAC_FRAMEWORK_H_ |
48 49#ifndef _KERNEL 50#error "no user-serviceable parts inside" 51#endif 52 53struct auditinfo; 54struct auditinfo_addr; 55struct bpf_d; --- 370 unchanged lines hidden (view full) --- 426void mac_cred_mmapped_drop_perms(struct thread *td, struct ucred *cred); 427 428/* 429 * Calls to help various file systems implement labeling functionality using 430 * their existing EA implementation. 431 */ 432int vop_stdsetlabel_ea(struct vop_setlabel_args *ap); 433 | 48 49#ifndef _KERNEL 50#error "no user-serviceable parts inside" 51#endif 52 53struct auditinfo; 54struct auditinfo_addr; 55struct bpf_d; --- 370 unchanged lines hidden (view full) --- 426void mac_cred_mmapped_drop_perms(struct thread *td, struct ucred *cred); 427 428/* 429 * Calls to help various file systems implement labeling functionality using 430 * their existing EA implementation. 431 */ 432int vop_stdsetlabel_ea(struct vop_setlabel_args *ap); 433 |
434#endif /* !_SYS_SECURITY_MAC_MAC_FRAMEWORK_H_ */ | 434#endif /* !_SECURITY_MAC_MAC_FRAMEWORK_H_ */ |