freebsd-nq/tools
David Malone 89ddbd45e5 Add some new options to mac_bsdestended. We can now match on:
subject: ranges of uid, ranges of gid, jail id
	objects: ranges of uid, ranges of gid, filesystem,
		object is suid, object is sgid, object matches subject uid/gid
		object type

We can also negate individual conditions. The ruleset language is
a superset of the previous language, so old rules should continue
to work.

These changes require a change to the API between libugidfw and the
mac_bsdextended module. Add a version number, so we can tell if
we're running mismatched versions.

Update man pages to reflect changes, add extra test cases to
test_ugidfw.c and add a shell script that checks that the the
module seems to do what we expect.

Suggestions from: rwatson, trhodes
Reviewed by: trhodes
MFC after: 2 months
2006-04-23 17:06:18 +00:00
..
build Implications are auto-generated. 2006-04-13 10:37:29 +00:00
debugscripts I forgot to commit this fix that is now kgdb aware... 2005-03-20 02:08:21 +00:00
diag Start the dreaded NOFOO -> NO_FOO conversion. 2004-12-21 08:47:35 +00:00
kerneldoc Experimental support for using doxygen to generate kernel documentation. 2004-07-11 16:13:57 +00:00
KSE Start the dreaded NOFOO -> NO_FOO conversion. 2004-12-21 08:47:35 +00:00
LibraryReport
regression Add some new options to mac_bsdestended. We can now match on: 2006-04-23 17:06:18 +00:00
sched Teach schedgraph how to parse KTR_CRITICAL records. critical_enter/exit 2005-11-21 21:27:40 +00:00
test Start the dreaded NOFOO -> NO_FOO conversion. 2004-12-21 08:47:35 +00:00
tools Fix an obvious bug. 2006-04-18 12:37:44 +00:00
install.sh Arguments to options aren't necessarily separated with whitespace. 2004-07-07 09:38:14 +00:00
make_libdeps.sh Add a new extensible GSS-API layer which can support GSS-API plugins, 2005-12-29 14:40:22 +00:00
README

$FreeBSD$

This directory tree contains tools used for the maintenance and
testing of FreeBSD.  There is no toplevel Makefile structure since
these tools are not meant to be built as part of the standard system,
though there may be individual Makefiles in some of the subdirs.

Please read the README files in the subdirs for further information.