summaryrefslogtreecommitdiff
path: root/sys/security/mac_biba
diff options
context:
space:
mode:
authorRobert Watson <rwatson@FreeBSD.org>2008-08-23 15:26:36 +0000
committerRobert Watson <rwatson@FreeBSD.org>2008-08-23 15:26:36 +0000
commit6356dba0b403daa023dec24559ab1f8e602e4f14 (patch)
tree5219c0b4d17dd1dcbcb5fda367c1905a0929ee2b /sys/security/mac_biba
parent99448af81e4572b5f1d892bdf81cfbe37c518e7f (diff)
downloadsrc-test2-6356dba0b403daa023dec24559ab1f8e602e4f14.tar.gz
src-test2-6356dba0b403daa023dec24559ab1f8e602e4f14.zip
Notes
Diffstat (limited to 'sys/security/mac_biba')
-rw-r--r--sys/security/mac_biba/mac_biba.c22
1 files changed, 21 insertions, 1 deletions
diff --git a/sys/security/mac_biba/mac_biba.c b/sys/security/mac_biba/mac_biba.c
index 6b280cf71b46..aaf85b8fc4a9 100644
--- a/sys/security/mac_biba/mac_biba.c
+++ b/sys/security/mac_biba/mac_biba.c
@@ -3474,5 +3474,25 @@ static struct mac_policy_ops mac_biba_ops =
.mpo_vnode_setlabel_extattr = biba_vnode_setlabel_extattr,
};
+#define BIBA_OBJECTS (MPC_OBJECT_CRED | \
+ /* MPC_OBJECT_PROC | */ \
+ MPC_OBJECT_VNODE | \
+ MPC_OBJECT_INPCB | \
+ MPC_OBJECT_SOCKET | \
+ MPC_OBJECT_DEVFS | \
+ MPC_OBJECT_MBUF | \
+ MPC_OBJECT_IPQ | \
+ MPC_OBJECT_IFNET | \
+ MPC_OBJECT_BPFDESC | \
+ MPC_OBJECT_PIPE | \
+ MPC_OBJECT_MOUNT | \
+ MPC_OBJECT_POSIXSEM | \
+ /* MPC_OBJECT_POSIXSHM | */ \
+ MPC_OBJECT_SYSVMSG | \
+ MPC_OBJECT_SYSVMSQ | \
+ MPC_OBJECT_SYSVSEM | \
+ MPC_OBJECT_SYSVSHM | \
+ MPC_OBJECT_SYNCACHE)
+
MAC_POLICY_SET(&mac_biba_ops, mac_biba, "TrustedBSD MAC/Biba",
- MPC_LOADTIME_FLAG_NOTLATE | MPC_LOADTIME_FLAG_LABELMBUFS, &biba_slot);
+ MPC_LOADTIME_FLAG_NOTLATE, &biba_slot, BIBA_OBJECTS);