Date: Sat, 10 Jan 2009 10:58:41 +0000 (UTC) From: Robert Watson <rwatson@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/security/mac mac_framework.c mac_internal.h mac_policy.h src/sys/security/mac_biba mac_biba.c src/sys/security/mac_bsdextended mac_bsdextended.c src/sys/security/mac_ifoff mac_ifoff.c src/sys/security/mac_lomac mac_lomac.c ... Message-ID: <200901101058.n0AAwv9c038452@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
rwatson 2009-01-10 10:58:41 UTC FreeBSD src repository Modified files: sys/security/mac mac_framework.c mac_internal.h mac_policy.h sys/security/mac_biba mac_biba.c sys/security/mac_bsdextended mac_bsdextended.c sys/security/mac_ifoff mac_ifoff.c sys/security/mac_lomac mac_lomac.c sys/security/mac_mls mac_mls.c sys/security/mac_none mac_none.c sys/security/mac_partition mac_partition.c sys/security/mac_portacl mac_portacl.c sys/security/mac_seeotheruids mac_seeotheruids.c sys/security/mac_stub mac_stub.c sys/security/mac_test mac_test.c Log: SVN rev 187016 on 2009-01-10 10:58:41Z by rwatson 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. Revision Changes Path 1.138 +45 -7 src/sys/security/mac/mac_framework.c 1.126 +29 -0 src/sys/security/mac/mac_internal.h 1.116 +3 -30 src/sys/security/mac/mac_policy.h 1.128 +1 -22 src/sys/security/mac_biba/mac_biba.c 1.54 +1 -1 src/sys/security/mac_bsdextended/mac_bsdextended.c 1.18 +1 -1 src/sys/security/mac_ifoff/mac_ifoff.c 1.74 +1 -22 src/sys/security/mac_lomac/mac_lomac.c 1.110 +1 -22 src/sys/security/mac_mls/mac_mls.c 1.39 +1 -1 src/sys/security/mac_none/mac_none.c 1.30 +1 -1 src/sys/security/mac_partition/mac_partition.c 1.20 +1 -1 src/sys/security/mac_portacl/mac_portacl.c 1.21 +1 -1 src/sys/security/mac_seeotheruids/mac_seeotheruids.c 1.92 +1 -22 src/sys/security/mac_stub/mac_stub.c 1.105 +1 -22 src/sys/security/mac_test/mac_test.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200901101058.n0AAwv9c038452>