selinux/libsepol/src
Eric Paris 09c783c9a3 libsepol: checkpolicy: implement new default labeling behaviors
We would like to be able to say that the user, role, or range of a newly
created object should be based on the user, role, or range of either the
source or the target of the creation operation.  aka, for a new file
this could be the user of the creating process or the user or the parent
directory.  This patch implements the new language and the policydb
support to give this information to the kernel.

Signed-off-by: Eric Paris <eparis@redhat.com>
Acked-by: Dan Walsh <dwalsh@redhat.com>
2012-03-27 16:49:31 -04:00
..
assertion.c initial import from svn trunk revision 2950 2008-08-19 15:30:36 -04:00
av_permissions.h initial import from svn trunk revision 2950 2008-08-19 15:30:36 -04:00
avrule_block.c libsepol: add support for filenametrans rule 2011-04-13 15:20:46 -04:00
avtab.c initial import from svn trunk revision 2950 2008-08-19 15:30:36 -04:00
boolean_internal.h initial import from svn trunk revision 2950 2008-08-19 15:30:36 -04:00
boolean_record.c initial import from svn trunk revision 2950 2008-08-19 15:30:36 -04:00
booleans.c Author: "Justin P. Mattock" 2010-12-08 18:13:46 -05:00
conditional.c libsepol: Write and read TUNABLE flags in related data structures. 2011-09-16 11:54:01 -04:00
constraint.c initial import from svn trunk revision 2950 2008-08-19 15:30:36 -04:00
context_internal.h initial import from svn trunk revision 2950 2008-08-19 15:30:36 -04:00
context_record.c initial import from svn trunk revision 2950 2008-08-19 15:30:36 -04:00
context.c initial import from svn trunk revision 2950 2008-08-19 15:30:36 -04:00
context.h initial import from svn trunk revision 2950 2008-08-19 15:30:36 -04:00
debug.c Author: "Justin P. Mattock" 2010-12-08 18:13:46 -05:00
debug.h initial import from svn trunk revision 2950 2008-08-19 15:30:36 -04:00
dso.h initial import from svn trunk revision 2950 2008-08-19 15:30:36 -04:00
ebitmap.c libsepol: Move ebitmap_* functions from mcstrans to libsepol 2011-11-02 15:37:11 -04:00
expand.c libsepol: checkpolicy: implement new default labeling behaviors 2012-03-27 16:49:31 -04:00
genbools.c initial import from svn trunk revision 2950 2008-08-19 15:30:36 -04:00
genusers.c initial import from svn trunk revision 2950 2008-08-19 15:30:36 -04:00
handle.c libsepol: libsemanage: policycoreutils: Create a new preserve_tunables flag in sepol_handle_t. 2011-09-16 11:54:02 -04:00
handle.h libsepol: libsemanage: policycoreutils: Create a new preserve_tunables flag in sepol_handle_t. 2011-09-16 11:54:02 -04:00
hashtab.c initial import from svn trunk revision 2950 2008-08-19 15:30:36 -04:00
hierarchy.c Author: KaiGai Kohei 2008-10-08 06:58:40 -04:00
iface_internal.h initial import from svn trunk revision 2950 2008-08-19 15:30:36 -04:00
iface_record.c initial import from svn trunk revision 2950 2008-08-19 15:30:36 -04:00
interfaces.c Author: "Justin P. Mattock" 2010-12-08 18:13:46 -05:00
libsepol.map libsepol: setools expects expand_module_avrules to be an exported interface of libsepol 2011-09-16 11:54:02 -04:00
libsepol.pc.in updated libselinux pkgconfig does not work correctly on lib64 machines. 2010-03-06 18:06:43 -05:00
link.c libsepol: checkpolicy: implement new default labeling behaviors 2012-03-27 16:49:31 -04:00
Makefile libselinux: libsemanage: libsepol: regenerate .pc on VERSION change 2011-11-02 15:37:10 -04:00
mls.c initial import from svn trunk revision 2950 2008-08-19 15:30:36 -04:00
mls.h initial import from svn trunk revision 2950 2008-08-19 15:30:36 -04:00
module_internal.h initial import from svn trunk revision 2950 2008-08-19 15:30:36 -04:00
module.c Unchecked input leades to integer underflow 2009-09-01 09:46:19 -04:00
node_internal.h initial import from svn trunk revision 2950 2008-08-19 15:30:36 -04:00
node_record.c initial import from svn trunk revision 2950 2008-08-19 15:30:36 -04:00
nodes.c Author: "Justin P. Mattock" 2010-12-08 18:13:46 -05:00
polcaps.c initial import from svn trunk revision 2950 2008-08-19 15:30:36 -04:00
policydb_convert.c initial import from svn trunk revision 2950 2008-08-19 15:30:36 -04:00
policydb_internal.h libsepol: Add support for multiple target OSes 2009-10-14 15:45:46 -04:00
policydb_public.c initial import from svn trunk revision 2950 2008-08-19 15:30:36 -04:00
policydb.c libsepol: checkpolicy: implement new default labeling behaviors 2012-03-27 16:49:31 -04:00
port_internal.h initial import from svn trunk revision 2950 2008-08-19 15:30:36 -04:00
port_record.c initial import from svn trunk revision 2950 2008-08-19 15:30:36 -04:00
ports.c Author: "Justin P. Mattock" 2010-12-08 18:13:46 -05:00
private.h libsepol: Move ebitmap_* functions from mcstrans to libsepol 2011-11-02 15:37:11 -04:00
roles.c Author: "Justin P. Mattock" 2010-12-08 18:13:46 -05:00
services.c Author: "Justin P. Mattock" 2010-12-08 18:13:46 -05:00
sidtab.c initial import from svn trunk revision 2950 2008-08-19 15:30:36 -04:00
symtab.c initial import from svn trunk revision 2950 2008-08-19 15:30:36 -04:00
user_internal.h initial import from svn trunk revision 2950 2008-08-19 15:30:36 -04:00
user_record.c initial import from svn trunk revision 2950 2008-08-19 15:30:36 -04:00
users.c Add role attribute support when expanding role_set_t. 2011-07-25 10:09:43 -04:00
util.c initial import from svn trunk revision 2950 2008-08-19 15:30:36 -04:00
write.c libsepol: checkpolicy: implement new default labeling behaviors 2012-03-27 16:49:31 -04:00