aboutsummaryrefslogtreecommitdiff
path: root/sys/security
diff options
context:
space:
mode:
authorChristian S.J. Peron <csjp@FreeBSD.org>2005-12-31 05:06:59 +0000
committerChristian S.J. Peron <csjp@FreeBSD.org>2005-12-31 05:06:59 +0000
commit571e4e6285dfe24d314dd2a31c626aac6531d60c (patch)
tree1cb3d9ad0560d0ab30abfbcaa1ff9e5531882e32 /sys/security
parentbc184556bf2d4dcf33ec621860ffada96d8b51ae (diff)
Notes
Diffstat (limited to 'sys/security')
-rw-r--r--sys/security/mac_biba/mac_biba.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/sys/security/mac_biba/mac_biba.c b/sys/security/mac_biba/mac_biba.c
index 6735c2593fd7..6d6c8fdf1914 100644
--- a/sys/security/mac_biba/mac_biba.c
+++ b/sys/security/mac_biba/mac_biba.c
@@ -124,6 +124,11 @@ SYSCTL_INT(_security_mac_biba, OID_AUTO, ptys_equal, CTLFLAG_RW,
&ptys_equal, 0, "Label pty devices as biba/equal on create");
TUNABLE_INT("security.mac.biba.ptys_equal", &ptys_equal);
+static int interfaces_equal;
+SYSCTL_INT(_security_mac_biba, OID_AUTO, interfaces_equal, CTLFLAG_RW,
+ &interfaces_equal, 0, "Label network interfaces as biba/equal on create");
+TUNABLE_INT("security.mac.biba.interfaces_equal", &interfaces_equal);
+
static int revocation_enabled = 0;
SYSCTL_INT(_security_mac_biba, OID_AUTO, revocation_enabled, CTLFLAG_RW,
&revocation_enabled, 0, "Revoke access to objects on relabel");
@@ -1176,7 +1181,7 @@ mac_biba_create_ifnet(struct ifnet *ifnet, struct label *ifnetlabel)
dest = SLOT(ifnetlabel);
- if (ifnet->if_type == IFT_LOOP) {
+ if (ifnet->if_type == IFT_LOOP || interfaces_equal != 0) {
type = MAC_BIBA_TYPE_EQUAL;
goto set;
}