aboutsummaryrefslogtreecommitdiff
path: root/sys/security/mac_partition
diff options
context:
space:
mode:
authorRobert Watson <rwatson@FreeBSD.org>2009-01-10 10:58:41 +0000
committerRobert Watson <rwatson@FreeBSD.org>2009-01-10 10:58:41 +0000
commit9162f64b58d01ec01481d60b6cdc06ffd8e8c7fc (patch)
treea09d92856c004db2e7784d8452b80357e3fc5d22 /sys/security/mac_partition
parentdbdcb99498a0007fafce9b8f1b85de424b5d70d7 (diff)
Rather than having MAC policies explicitly declare what object types
they label, derive that information implicitly from the set of label initializers in their policy operations set. This avoids a possible class of programmer errors, while retaining the structure that allows us to avoid allocating labels for objects that don't need them. As before, we regenerate a global mask of labeled objects each time a policy is loaded or unloaded, stored in mac_labeled. Discussed with: csjp Suggested by: Jacques Vidrine <nectar at apple.com> Obtained from: TrustedBSD Project Sponsored by: Apple, Inc.
Notes
Notes: svn path=/head/; revision=187016
Diffstat (limited to 'sys/security/mac_partition')
-rw-r--r--sys/security/mac_partition/mac_partition.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/security/mac_partition/mac_partition.c b/sys/security/mac_partition/mac_partition.c
index 7eca1f96af02..2fecb273df79 100644
--- a/sys/security/mac_partition/mac_partition.c
+++ b/sys/security/mac_partition/mac_partition.c
@@ -316,4 +316,4 @@ static struct mac_policy_ops partition_ops =
};
MAC_POLICY_SET(&partition_ops, mac_partition, "TrustedBSD MAC/Partition",
- MPC_LOADTIME_FLAG_UNLOADOK, &partition_slot, MPC_OBJECT_CRED);
+ MPC_LOADTIME_FLAG_UNLOADOK, &partition_slot);