commit: f408383b96e3836399199bcd926d3726cc936163
Author: Chris PeBenito <pebenito <AT> ieee <DOT> org>
AuthorDate: Sat Feb 4 20:19:35 2017 +0000
Commit: Jason Zaman <perfinion <AT> gentoo <DOT> org>
CommitDate: Sun Feb 5 15:10:31 2017 +0000
URL:
https://gitweb.gentoo.org/proj/hardened-refpolicy.git/commit/?id=f408383b
Create / to /usr equivalence for bin, sbin, and lib, from Russell Coker.
config/file_contexts.subs_dist | 8 +++-
policy/modules/admin/bootloader.fc | 4 --
policy/modules/admin/bootloader.te | 2 +-
policy/modules/admin/consoletype.fc | 3 --
policy/modules/admin/consoletype.te | 2 +-
policy/modules/admin/dmesg.fc | 3 --
policy/modules/admin/dmesg.te | 2 +-
policy/modules/admin/netutils.fc | 6 ---
policy/modules/admin/netutils.te | 2 +-
policy/modules/admin/su.fc | 3 --
policy/modules/admin/su.te | 2 +-
policy/modules/admin/usermanage.fc | 4 --
policy/modules/admin/usermanage.te | 2 +-
policy/modules/kernel/corecommands.fc | 70 +++++++-----------------------
policy/modules/kernel/corecommands.te | 2 +-
policy/modules/kernel/corenetwork.fc | 3 --
policy/modules/kernel/corenetwork.te.in | 2 +-
policy/modules/kernel/devices.fc | 5 ---
policy/modules/kernel/devices.te | 2 +-
policy/modules/kernel/files.fc | 22 +++-------
policy/modules/kernel/files.te | 2 +-
policy/modules/kernel/filesystem.fc | 5 ---
policy/modules/kernel/filesystem.te | 2 +-
policy/modules/kernel/storage.fc | 3 --
policy/modules/kernel/storage.te | 2 +-
policy/modules/kernel/terminal.fc | 2 +-
policy/modules/kernel/terminal.te | 2 +-
policy/modules/system/authlogin.fc | 15 ++-----
policy/modules/system/authlogin.te | 2 +-
policy/modules/system/clock.fc | 3 --
policy/modules/system/clock.te | 2 +-
policy/modules/system/fstools.fc | 45 --------------------
policy/modules/system/fstools.te | 2 +-
policy/modules/system/getty.fc | 3 --
policy/modules/system/getty.te | 2 +-
policy/modules/system/hostname.fc | 3 --
policy/modules/system/hostname.te | 2 +-
policy/modules/system/hotplug.fc | 3 --
policy/modules/system/hotplug.te | 2 +-
policy/modules/system/init.fc | 29 ++++---------
policy/modules/system/init.te | 2 +-
policy/modules/system/ipsec.fc | 2 -
policy/modules/system/ipsec.te | 2 +-
policy/modules/system/iptables.fc | 13 ------
policy/modules/system/iptables.te | 2 +-
policy/modules/system/libraries.fc | 30 +++----------
policy/modules/system/libraries.te | 2 +-
policy/modules/system/locallogin.fc | 4 --
policy/modules/system/locallogin.te | 2 +-
policy/modules/system/logging.fc | 11 -----
policy/modules/system/logging.te | 2 +-
policy/modules/system/lvm.fc | 75 ++-------------------------------
policy/modules/system/lvm.te | 2 +-
policy/modules/system/modutils.fc | 15 +------
policy/modules/system/modutils.te | 2 +-
policy/modules/system/mount.fc | 8 ----
policy/modules/system/mount.te | 2 +-
policy/modules/system/netlabel.fc | 2 -
policy/modules/system/netlabel.te | 2 +-
policy/modules/system/selinuxutil.fc | 7 ---
policy/modules/system/selinuxutil.te | 2 +-
policy/modules/system/setrans.fc | 2 -
policy/modules/system/setrans.te | 2 +-
policy/modules/system/sysnetwork.fc | 24 -----------
policy/modules/system/sysnetwork.te | 2 +-
policy/modules/system/systemd.fc | 10 -----
policy/modules/system/systemd.te | 2 +-
policy/modules/system/udev.fc | 23 ++++------
policy/modules/system/udev.te | 2 +-
69 files changed, 93 insertions(+), 443 deletions(-)
diff --git a/config/file_contexts.subs_dist b/config/file_contexts.subs_dist
index ade78dc..96c2765 100644
--- a/config/file_contexts.subs_dist
+++ b/config/file_contexts.subs_dist
@@ -8,10 +8,14 @@
# It does not perform substitutions as done by sed(1), for
# example, but aliasing.
#
+/bin /usr/bin
+/lib /usr/lib
+/lib32 /usr/lib
+/lib64 /usr/lib
+/libx32 /usr/libx32
+/sbin /usr/sbin
/etc/init.d /etc/rc.d/init.d
/lib/systemd /usr/lib/systemd
-/lib32 /lib
-/lib64 /lib
/run/lock /var/lock
/usr/lib32 /usr/lib
/usr/lib64 /usr/lib
diff --git a/policy/modules/admin/bootloader.fc
b/policy/modules/admin/bootloader.fc
index c43c428..d392595 100644
--- a/policy/modules/admin/bootloader.fc
+++ b/policy/modules/admin/bootloader.fc
@@ -8,10 +8,6 @@
/etc/yaboot\.conf.* --
gen_context(system_u:object_r:bootloader_etc_t,s0)
/etc/grub.d(/.*)? --
gen_context(system_u:object_r:bootloader_etc_t,s0)
-/sbin/grub --
gen_context(system_u:object_r:bootloader_exec_t,s0)
-/sbin/lilo.* --
gen_context(system_u:object_r:bootloader_exec_t,s0)
-/sbin/ybin.* --
gen_context(system_u:object_r:bootloader_exec_t,s0)
-
/usr/sbin/grub --
gen_context(system_u:object_r:bootloader_exec_t,s0)
/usr/sbin/grub2?-bios-setup --
gen_context(system_u:object_r:bootloader_exec_t,s0)
/usr/sbin/grub2?-install --
gen_context(system_u:object_r:bootloader_exec_t,s0)
diff --git a/policy/modules/admin/bootloader.te
b/policy/modules/admin/bootloader.te
index 6be4f16..fd9df5c 100644
--- a/policy/modules/admin/bootloader.te
+++ b/policy/modules/admin/bootloader.te
@@ -1,4 +1,4 @@
-policy_module(bootloader, 1.17.0)
+policy_module(bootloader, 1.17.1)
########################################
#
diff --git a/policy/modules/admin/consoletype.fc
b/policy/modules/admin/consoletype.fc
index 5d4fc31..c5190ee 100644
--- a/policy/modules/admin/consoletype.fc
+++ b/policy/modules/admin/consoletype.fc
@@ -1,4 +1 @@
-
-/sbin/consoletype --
gen_context(system_u:object_r:consoletype_exec_t,s0)
-
/usr/sbin/consoletype --
gen_context(system_u:object_r:consoletype_exec_t,s0)
diff --git a/policy/modules/admin/consoletype.te
b/policy/modules/admin/consoletype.te
index 9ed8760..4d295c2 100644
--- a/policy/modules/admin/consoletype.te
+++ b/policy/modules/admin/consoletype.te
@@ -1,4 +1,4 @@
-policy_module(consoletype, 1.11.0)
+policy_module(consoletype, 1.11.1)
########################################
#
diff --git a/policy/modules/admin/dmesg.fc b/policy/modules/admin/dmesg.fc
index 0685b19..e52fdfc 100644
--- a/policy/modules/admin/dmesg.fc
+++ b/policy/modules/admin/dmesg.fc
@@ -1,4 +1 @@
-
-/bin/dmesg --
gen_context(system_u:object_r:dmesg_exec_t,s0)
-
/usr/bin/dmesg --
gen_context(system_u:object_r:dmesg_exec_t,s0)
diff --git a/policy/modules/admin/dmesg.te b/policy/modules/admin/dmesg.te
index 36eb120..4b36350 100644
--- a/policy/modules/admin/dmesg.te
+++ b/policy/modules/admin/dmesg.te
@@ -1,4 +1,4 @@
-policy_module(dmesg, 1.5.0)
+policy_module(dmesg, 1.5.1)
########################################
#
diff --git a/policy/modules/admin/netutils.fc b/policy/modules/admin/netutils.fc
index 44cde12..5041c10 100644
--- a/policy/modules/admin/netutils.fc
+++ b/policy/modules/admin/netutils.fc
@@ -1,9 +1,3 @@
-/bin/ping.* -- gen_context(system_u:object_r:ping_exec_t,s0)
-/bin/tracepath.* --
gen_context(system_u:object_r:traceroute_exec_t,s0)
-/bin/traceroute.* --
gen_context(system_u:object_r:traceroute_exec_t,s0)
-
-/sbin/arping --
gen_context(system_u:object_r:netutils_exec_t,s0)
-
/usr/bin/arping --
gen_context(system_u:object_r:netutils_exec_t,s0)
/usr/bin/lft --
gen_context(system_u:object_r:traceroute_exec_t,s0)
/usr/bin/nmap --
gen_context(system_u:object_r:traceroute_exec_t,s0)
diff --git a/policy/modules/admin/netutils.te b/policy/modules/admin/netutils.te
index 5525583..9eabff3 100644
--- a/policy/modules/admin/netutils.te
+++ b/policy/modules/admin/netutils.te
@@ -1,4 +1,4 @@
-policy_module(netutils, 1.16.0)
+policy_module(netutils, 1.16.1)
########################################
#
diff --git a/policy/modules/admin/su.fc b/policy/modules/admin/su.fc
index 3d89250..3375c96 100644
--- a/policy/modules/admin/su.fc
+++ b/policy/modules/admin/su.fc
@@ -1,6 +1,3 @@
-
-/bin/su --
gen_context(system_u:object_r:su_exec_t,s0)
-
/usr/(local/)?bin/ksu -- gen_context(system_u:object_r:su_exec_t,s0)
/usr/bin/kdesu -- gen_context(system_u:object_r:su_exec_t,s0)
/usr/bin/su -- gen_context(system_u:object_r:su_exec_t,s0)
diff --git a/policy/modules/admin/su.te b/policy/modules/admin/su.te
index afdd022..e553769 100644
--- a/policy/modules/admin/su.te
+++ b/policy/modules/admin/su.te
@@ -1,4 +1,4 @@
-policy_module(su, 1.14.0)
+policy_module(su, 1.14.1)
########################################
#
diff --git a/policy/modules/admin/usermanage.fc
b/policy/modules/admin/usermanage.fc
index 1184395..0e00005 100644
--- a/policy/modules/admin/usermanage.fc
+++ b/policy/modules/admin/usermanage.fc
@@ -1,7 +1,3 @@
-ifdef(`distro_gentoo',`
-/bin/passwd -- gen_context(system_u:object_r:passwd_exec_t,s0)
-')
-
ifdef(`distro_debian',`
/etc/cron\.daily/cracklib-runtime --
gen_context(system_u:object_r:crack_exec_t,s0)
')
diff --git a/policy/modules/admin/usermanage.te
b/policy/modules/admin/usermanage.te
index e11f53a..ab0ba0a 100644
--- a/policy/modules/admin/usermanage.te
+++ b/policy/modules/admin/usermanage.te
@@ -1,4 +1,4 @@
-policy_module(usermanage, 1.20.0)
+policy_module(usermanage, 1.20.1)
########################################
#
diff --git a/policy/modules/kernel/corecommands.fc
b/policy/modules/kernel/corecommands.fc
index f2a1991..d8c7389 100644
--- a/policy/modules/kernel/corecommands.fc
+++ b/policy/modules/kernel/corecommands.fc
@@ -1,21 +1,4 @@
#
-# /bin
-#
-/bin -d gen_context(system_u:object_r:bin_t,s0)
-/bin/.*
gen_context(system_u:object_r:bin_t,s0)
-/bin/d?ash --
gen_context(system_u:object_r:shell_exec_t,s0)
-/bin/bash --
gen_context(system_u:object_r:shell_exec_t,s0)
-/bin/bash2 --
gen_context(system_u:object_r:shell_exec_t,s0)
-/bin/fish --
gen_context(system_u:object_r:shell_exec_t,s0)
-/bin/ksh.* --
gen_context(system_u:object_r:shell_exec_t,s0)
-/bin/mksh --
gen_context(system_u:object_r:shell_exec_t,s0)
-/bin/mountpoint --
gen_context(system_u:object_r:bin_t,s0)
-/bin/sash --
gen_context(system_u:object_r:shell_exec_t,s0)
-/bin/tcsh --
gen_context(system_u:object_r:shell_exec_t,s0)
-/bin/yash --
gen_context(system_u:object_r:shell_exec_t,s0)
-/bin/zsh.* --
gen_context(system_u:object_r:shell_exec_t,s0)
-
-#
# /dev
#
/dev/MAKEDEV -- gen_context(system_u:object_r:bin_t,s0)
@@ -130,38 +113,6 @@ ifdef(`distro_debian',`
')
#
-# /lib
-#
-
-/lib/nut/.* -- gen_context(system_u:object_r:bin_t,s0)
-/lib/readahead(/.*)? gen_context(system_u:object_r:bin_t,s0)
-/lib/security/pam_krb5/pam_krb5_storetmp --
gen_context(system_u:object_r:bin_t,s0)
-/lib/udev/[^/]* --
gen_context(system_u:object_r:bin_t,s0)
-/lib/udev/scsi_id -- gen_context(system_u:object_r:bin_t,s0)
-/lib/upstart(/.*)? gen_context(system_u:object_r:bin_t,s0)
-
-ifdef(`distro_gentoo',`
-#/lib/dhcpcd/dhcpcd-run-hooks -- gen_context(system_u:object_r:bin_t,s0)
-
-/lib/rcscripts/addons(/.*)? gen_context(system_u:object_r:bin_t,s0)
-/lib/rcscripts/sh(/.*)?
gen_context(system_u:object_r:bin_t,s0)
-/lib/rcscripts/net\.modules\.d/helpers\.d/dhclient-.* --
gen_context(system_u:object_r:bin_t,s0)
-/lib/rcscripts/net\.modules\.d/helpers\.d/udhcpc-.* --
gen_context(system_u:object_r:bin_t,s0)
-/lib/rc/bin/.* -- gen_context(system_u:object_r:bin_t,s0)
-/lib/rc/sbin/.* --
gen_context(system_u:object_r:bin_t,s0)
-/lib/rc/sh/.* -- gen_context(system_u:object_r:bin_t,s0)
-')
-
-#
-# /sbin
-#
-/sbin -d gen_context(system_u:object_r:bin_t,s0)
-/sbin/.* gen_context(system_u:object_r:bin_t,s0)
-/sbin/insmod_ksymoops_clean -- gen_context(system_u:object_r:bin_t,s0)
-/sbin/mkfs\.cramfs -- gen_context(system_u:object_r:bin_t,s0)
-/sbin/nologin --
gen_context(system_u:object_r:shell_exec_t,s0)
-
-#
# /opt
#
/opt/(.*/)?bin(/.*)? gen_context(system_u:object_r:bin_t,s0)
@@ -186,7 +137,7 @@ ifdef(`distro_gentoo',`
# /usr
#
/usr/(.*/)?Bin(/.*)? gen_context(system_u:object_r:bin_t,s0)
-/usr/(.*/)?bin(/.*)? gen_context(system_u:object_r:bin_t,s0)
+/usr/bin(/.*)? gen_context(system_u:object_r:bin_t,s0)
/usr/bin/d?ash --
gen_context(system_u:object_r:shell_exec_t,s0)
/usr/bin/bash --
gen_context(system_u:object_r:shell_exec_t,s0)
/usr/bin/bash2 --
gen_context(system_u:object_r:shell_exec_t,s0)
@@ -201,10 +152,10 @@ ifdef(`distro_gentoo',`
/usr/bin/yash --
gen_context(system_u:object_r:shell_exec_t,s0)
/usr/bin/zsh.* --
gen_context(system_u:object_r:shell_exec_t,s0)
-/usr/lib(.*/)?bin(/.*)?
gen_context(system_u:object_r:bin_t,s0)
+/usr/lib/(.*/)?bin(/.*)? gen_context(system_u:object_r:bin_t,s0)
/usr/(.*/)?sbin(/.*)? gen_context(system_u:object_r:bin_t,s0)
-/usr/lib(.*/)?sbin(/.*)? gen_context(system_u:object_r:bin_t,s0)
+/usr/lib/(.*/)?sbin(/.*)? gen_context(system_u:object_r:bin_t,s0)
/usr/lib/at-spi2-core(/.*)? gen_context(system_u:object_r:bin_t,s0)
/usr/lib/avahi/avahi-daemon-check-dns\.sh --
gen_context(system_u:object_r:bin_t,s0)
@@ -294,18 +245,19 @@ ifdef(`distro_gentoo',`
/usr/lib/nspluginwrapper/i386/linux/npviewer --
gen_context(system_u:object_r:shell_exec_t,s0)
/usr/lib/xulrunner-.*/plugin-container --
gen_context(system_u:object_r:bin_t,s0)
-/usr/lib/xen/bin(/.*)? gen_context(system_u:object_r:bin_t,s0)
-
/usr/libexec(/.*)? gen_context(system_u:object_r:bin_t,s0)
/usr/libexec/git-core/git-shell --
gen_context(system_u:object_r:shell_exec_t,s0)
/usr/libexec/sesh --
gen_context(system_u:object_r:shell_exec_t,s0)
/usr/libexec/openssh/sftp-server -- gen_context(system_u:object_r:bin_t,s0)
+/usr/local/bin(/.*)? gen_context(system_u:object_r:bin_t,s0)
+/usr/local/sbin(/.*)? gen_context(system_u:object_r:bin_t,s0)
/usr/local/Brother(/.*)? gen_context(system_u:object_r:bin_t,s0)
/usr/local/Printer(/.*)? gen_context(system_u:object_r:bin_t,s0)
/usr/local/linuxprinter/filters(/.*)? gen_context(system_u:object_r:bin_t,s0)
+/usr/sbin(/.*)?
gen_context(system_u:object_r:bin_t,s0)
/usr/sbin/insmod_ksymoops_clean --
gen_context(system_u:object_r:bin_t,s0)
/usr/sbin/mkfs\.cramfs -- gen_context(system_u:object_r:bin_t,s0)
/usr/sbin/nologin --
gen_context(system_u:object_r:shell_exec_t,s0)
@@ -368,6 +320,16 @@ ifdef(`distro_gentoo', `
/usr/[^/]+-[^/]+-linux-gnu/binutils-bin(/.*)?
gen_context(system_u:object_r:bin_t,s0)
/usr/[^/]+-[^/]+-linux-gnu/[^/]+/gcc-bin/.*(/.*)?
gen_context(system_u:object_r:bin_t,s0)
/usr/[^/]+-[^/]+-linux-gnu/[^/]+/binutils-bin(/.*)?
gen_context(system_u:object_r:bin_t,s0)
+
+#/usr/lib/dhcpcd/dhcpcd-run-hooks -- gen_context(system_u:object_r:bin_t,s0)
+
+/usr/lib/rcscripts/addons(/.*)?
gen_context(system_u:object_r:bin_t,s0)
+/usr/lib/rcscripts/sh(/.*)? gen_context(system_u:object_r:bin_t,s0)
+/usr/lib/rcscripts/net\.modules\.d/helpers\.d/dhclient-.* --
gen_context(system_u:object_r:bin_t,s0)
+/usr/lib/rcscripts/net\.modules\.d/helpers\.d/udhcpc-.* --
gen_context(system_u:object_r:bin_t,s0)
+/usr/lib/rc/bin/.* --
gen_context(system_u:object_r:bin_t,s0)
+/usr/lib/rc/sbin/.* --
gen_context(system_u:object_r:bin_t,s0)
+/usr/lib/rc/sh/.* --
gen_context(system_u:object_r:bin_t,s0)
')
ifdef(`distro_redhat', `
diff --git a/policy/modules/kernel/corecommands.te
b/policy/modules/kernel/corecommands.te
index f7ca08a..ca4e75f 100644
--- a/policy/modules/kernel/corecommands.te
+++ b/policy/modules/kernel/corecommands.te
@@ -1,4 +1,4 @@
-policy_module(corecommands, 1.23.0)
+policy_module(corecommands, 1.23.1)
########################################
#
diff --git a/policy/modules/kernel/corenetwork.fc
b/policy/modules/kernel/corenetwork.fc
index a717876..b8e9fb3 100644
--- a/policy/modules/kernel/corenetwork.fc
+++ b/policy/modules/kernel/corenetwork.fc
@@ -5,8 +5,5 @@
/dev/net/.* -c
gen_context(system_u:object_r:tun_tap_device_t,s0)
-/lib/udev/devices/ppp -c gen_context(system_u:object_r:ppp_device_t,s0)
-/lib/udev/devices/net/.* -c
gen_context(system_u:object_r:tun_tap_device_t,s0)
-
/usr/lib/udev/devices/ppp -c gen_context(system_u:object_r:ppp_device_t,s0)
/usr/lib/udev/devices/net/.* -c
gen_context(system_u:object_r:tun_tap_device_t,s0)
diff --git a/policy/modules/kernel/corenetwork.te.in
b/policy/modules/kernel/corenetwork.te.in
index 0196dde..efae68a 100644
--- a/policy/modules/kernel/corenetwork.te.in
+++ b/policy/modules/kernel/corenetwork.te.in
@@ -1,4 +1,4 @@
-policy_module(corenetwork, 1.23.0)
+policy_module(corenetwork, 1.23.1)
########################################
#
diff --git a/policy/modules/kernel/devices.fc b/policy/modules/kernel/devices.fc
index 6a2e601..19cd972 100644
--- a/policy/modules/kernel/devices.fc
+++ b/policy/modules/kernel/devices.fc
@@ -194,11 +194,6 @@ ifdef(`distro_debian',`
/etc/udev/devices -d gen_context(system_u:object_r:device_t,s0)
# used by init scripts to initally populate udev /dev
-/lib/udev/devices(/.*)?
gen_context(system_u:object_r:device_t,s0)
-/lib/udev/devices/lp.* -c
gen_context(system_u:object_r:printer_device_t,s0)
-/lib/udev/devices/null -c gen_context(system_u:object_r:null_device_t,s0)
-/lib/udev/devices/zero -c gen_context(system_u:object_r:zero_device_t,s0)
-
/usr/lib/udev/devices(/.*)?
gen_context(system_u:object_r:device_t,s0)
/usr/lib/udev/devices/lp.* -c
gen_context(system_u:object_r:printer_device_t,s0)
/usr/lib/udev/devices/null -c
gen_context(system_u:object_r:null_device_t,s0)
diff --git a/policy/modules/kernel/devices.te b/policy/modules/kernel/devices.te
index 37dceb4..767da24 100644
--- a/policy/modules/kernel/devices.te
+++ b/policy/modules/kernel/devices.te
@@ -1,4 +1,4 @@
-policy_module(devices, 1.20.0)
+policy_module(devices, 1.20.1)
########################################
#
diff --git a/policy/modules/kernel/files.fc b/policy/modules/kernel/files.fc
index f506f56..39491e9 100644
--- a/policy/modules/kernel/files.fc
+++ b/policy/modules/kernel/files.fc
@@ -104,17 +104,6 @@ HOME_ROOT/lost\+found/.* <<none>>
/initrd -d gen_context(system_u:object_r:root_t,s0)
#
-# /lib(64)?
-#
-/lib/modules(/.*)?
gen_context(system_u:object_r:modules_object_t,s0)
-
-ifdef(`distro_debian',`
-# on Debian /lib/init/rw is a tmpfs used like /var/run but
-# before /var is mounted
-/lib/init/rw(/.*)?
gen_context(system_u:object_r:var_run_t,s0-mls_systemhigh)
-')
-
-#
# /lost+found
#
/lost\+found -d
gen_context(system_u:object_r:lost_found_t,mls_systemhigh)
@@ -185,11 +174,6 @@ ifdef(`distro_debian',`
/srv/.* gen_context(system_u:object_r:var_t,s0)
#
-# /usr/lib(64)?
-#
-/usr/lib/modules(/.*)?
gen_context(system_u:object_r:modules_object_t,s0)
-
-#
# /tmp
#
/tmp -d
gen_context(system_u:object_r:tmp_t,s0-mls_systemhigh)
@@ -231,6 +215,12 @@ ifdef(`distro_debian',`
/usr/tmp -d
gen_context(system_u:object_r:tmp_t,s0-mls_systemhigh)
/usr/tmp/.* <<none>>
+ifdef(`distro_debian',`
+# on Debian /lib/init/rw is a tmpfs used like /var/run but
+# before /var is mounted
+/usr/lib/init/rw(/.*)?
gen_context(system_u:object_r:var_run_t,s0-mls_systemhigh)
+')
+
ifndef(`distro_redhat',`
/usr/local/src(/.*)? gen_context(system_u:object_r:src_t,s0)
diff --git a/policy/modules/kernel/files.te b/policy/modules/kernel/files.te
index 3f4fdad..2d8fa23 100644
--- a/policy/modules/kernel/files.te
+++ b/policy/modules/kernel/files.te
@@ -1,4 +1,4 @@
-policy_module(files, 1.23.0)
+policy_module(files, 1.23.1)
########################################
#
diff --git a/policy/modules/kernel/filesystem.fc
b/policy/modules/kernel/filesystem.fc
index 2029784..f46a280 100644
--- a/policy/modules/kernel/filesystem.fc
+++ b/policy/modules/kernel/filesystem.fc
@@ -6,11 +6,6 @@
/dev/shm -d gen_context(system_u:object_r:tmpfs_t,s0)
/dev/shm/.* <<none>>
-/lib/udev/devices/hugepages -d gen_context(system_u:object_r:hugetlbfs_t,s0)
-/lib/udev/devices/hugepages/.* <<none>>
-/lib/udev/devices/shm -d gen_context(system_u:object_r:tmpfs_t,s0)
-/lib/udev/devices/shm/.* <<none>>
-
/usr/lib/udev/devices/hugepages -d
gen_context(system_u:object_r:hugetlbfs_t,s0)
/usr/lib/udev/devices/hugepages/.* <<none>>
/usr/lib/udev/devices/shm -d
gen_context(system_u:object_r:tmpfs_t,s0)
diff --git a/policy/modules/kernel/filesystem.te
b/policy/modules/kernel/filesystem.te
index 50a59ac..e6a6930 100644
--- a/policy/modules/kernel/filesystem.te
+++ b/policy/modules/kernel/filesystem.te
@@ -1,4 +1,4 @@
-policy_module(filesystem, 1.22.0)
+policy_module(filesystem, 1.22.1)
########################################
#
diff --git a/policy/modules/kernel/storage.fc b/policy/modules/kernel/storage.fc
index cd1b439..375b10b 100644
--- a/policy/modules/kernel/storage.fc
+++ b/policy/modules/kernel/storage.fc
@@ -83,8 +83,5 @@ ifdef(`distro_redhat', `
/dev/usb/rio500 -c
gen_context(system_u:object_r:removable_device_t,s0)
-/lib/udev/devices/loop.* -b
gen_context(system_u:object_r:fixed_disk_device_t,mls_systemhigh)
-/lib/udev/devices/fuse -c gen_context(system_u:object_r:fuse_device_t,s0)
-
/usr/lib/udev/devices/loop.* -b
gen_context(system_u:object_r:fixed_disk_device_t,mls_systemhigh)
/usr/lib/udev/devices/fuse -c
gen_context(system_u:object_r:fuse_device_t,s0)
diff --git a/policy/modules/kernel/storage.te b/policy/modules/kernel/storage.te
index a049e30..59329dc 100644
--- a/policy/modules/kernel/storage.te
+++ b/policy/modules/kernel/storage.te
@@ -1,4 +1,4 @@
-policy_module(storage, 1.14.0)
+policy_module(storage, 1.14.1)
########################################
#
diff --git a/policy/modules/kernel/terminal.fc
b/policy/modules/kernel/terminal.fc
index 256ad29..6657b04 100644
--- a/policy/modules/kernel/terminal.fc
+++ b/policy/modules/kernel/terminal.fc
@@ -41,5 +41,5 @@ ifdef(`distro_gentoo',`
/dev/tts/[0-9]+ -c
gen_context(system_u:object_r:tty_device_t,s0)
# used by init scripts to initally populate udev /dev
-/lib/udev/devices/console -c
gen_context(system_u:object_r:console_device_t,s0)
+/usr/lib/udev/devices/console -c
gen_context(system_u:object_r:console_device_t,s0)
')
diff --git a/policy/modules/kernel/terminal.te
b/policy/modules/kernel/terminal.te
index d9415fc..b77752b 100644
--- a/policy/modules/kernel/terminal.te
+++ b/policy/modules/kernel/terminal.te
@@ -1,4 +1,4 @@
-policy_module(terminal, 1.16.0)
+policy_module(terminal, 1.16.1)
########################################
#
diff --git a/policy/modules/system/authlogin.fc
b/policy/modules/system/authlogin.fc
index fe15c99..d68f6bb 100644
--- a/policy/modules/system/authlogin.fc
+++ b/policy/modules/system/authlogin.fc
@@ -1,21 +1,9 @@
-
-/bin/login -- gen_context(system_u:object_r:login_exec_t,s0)
-
/etc/\.pwd\.lock -- gen_context(system_u:object_r:shadow_t,s0)
/etc/group\.lock -- gen_context(system_u:object_r:shadow_t,s0)
/etc/gshadow.* -- gen_context(system_u:object_r:shadow_t,s0)
/etc/passwd\.lock -- gen_context(system_u:object_r:shadow_t,s0)
/etc/shadow.* -- gen_context(system_u:object_r:shadow_t,s0)
-/sbin/pam_console_apply --
gen_context(system_u:object_r:pam_console_exec_t,s0)
-/sbin/pam_timestamp_check -- gen_context(system_u:object_r:pam_exec_t,s0)
-/sbin/unix_chkpwd -- gen_context(system_u:object_r:chkpwd_exec_t,s0)
-/sbin/unix_update -- gen_context(system_u:object_r:updpwd_exec_t,s0)
-/sbin/unix_verify -- gen_context(system_u:object_r:chkpwd_exec_t,s0)
-ifdef(`distro_suse', `
-/sbin/unix2_chkpwd -- gen_context(system_u:object_r:chkpwd_exec_t,s0)
-')
-
/usr/bin/login -- gen_context(system_u:object_r:login_exec_t,s0)
/usr/kerberos/sbin/login\.krb5 --
gen_context(system_u:object_r:login_exec_t,s0)
@@ -29,6 +17,9 @@ ifdef(`distro_suse', `
/usr/sbin/unix_verify --
gen_context(system_u:object_r:chkpwd_exec_t,s0)
/usr/sbin/utempter --
gen_context(system_u:object_r:utempter_exec_t,s0)
/usr/sbin/validate --
gen_context(system_u:object_r:chkpwd_exec_t,s0)
+ifdef(`distro_suse', `
+/usr/sbin/unix2_chkpwd -- gen_context(system_u:object_r:chkpwd_exec_t,s0)
+')
/var/cache/coolkey(/.*)? gen_context(system_u:object_r:auth_cache_t,s0)
diff --git a/policy/modules/system/authlogin.te
b/policy/modules/system/authlogin.te
index afc873d..b427368 100644
--- a/policy/modules/system/authlogin.te
+++ b/policy/modules/system/authlogin.te
@@ -1,4 +1,4 @@
-policy_module(authlogin, 2.10.0)
+policy_module(authlogin, 2.10.1)
########################################
#
diff --git a/policy/modules/system/clock.fc b/policy/modules/system/clock.fc
index 2ec76e2..61e6fe5 100644
--- a/policy/modules/system/clock.fc
+++ b/policy/modules/system/clock.fc
@@ -1,6 +1,3 @@
-
/etc/adjtime -- gen_context(system_u:object_r:adjtime_t,s0)
-/sbin/hwclock -- gen_context(system_u:object_r:hwclock_exec_t,s0)
-
/usr/sbin/hwclock -- gen_context(system_u:object_r:hwclock_exec_t,s0)
diff --git a/policy/modules/system/clock.te b/policy/modules/system/clock.te
index 6a54f6e..288422b 100644
--- a/policy/modules/system/clock.te
+++ b/policy/modules/system/clock.te
@@ -1,4 +1,4 @@
-policy_module(clock, 1.9.0)
+policy_module(clock, 1.9.1)
########################################
#
diff --git a/policy/modules/system/fstools.fc b/policy/modules/system/fstools.fc
index 1f6f5f7..5249a70 100644
--- a/policy/modules/system/fstools.fc
+++ b/policy/modules/system/fstools.fc
@@ -1,48 +1,3 @@
-/sbin/badblocks --
gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/blkid -- gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/blockdev -- gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/cfdisk -- gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/dosfsck -- gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/dump -- gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/dumpe2fs -- gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/e2fsck -- gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/e4fsck -- gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/e2label -- gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/fdisk -- gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/findfs -- gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/fsck.* -- gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/hdparm -- gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/install-mbr -- gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/jfs_.* -- gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/losetup.* --
gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/lsraid -- gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/make_reiser4 -- gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/mkdosfs -- gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/mke2fs -- gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/mke4fs -- gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/mkfs.* -- gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/mkraid -- gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/mkreiserfs -- gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/mkswap -- gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/parted -- gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/partprobe --
gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/partx -- gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/raidautorun -- gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/raidstart --
gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/reiserfs(ck|tune) --
gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/resize.*fs -- gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/scsi_info --
gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/sfdisk -- gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/swapoff -- gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/swapon.* -- gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/tune2fs -- gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/zdb -- gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/zhack -- gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/zinject -- gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/zpios -- gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/zstreamdump -- gen_context(system_u:object_r:fsadm_exec_t,s0)
-/sbin/ztest -- gen_context(system_u:object_r:fsadm_exec_t,s0)
-
/usr/bin/partition_uuid --
gen_context(system_u:object_r:fsadm_exec_t,s0)
/usr/bin/raw -- gen_context(system_u:object_r:fsadm_exec_t,s0)
/usr/bin/scsi_unique_id --
gen_context(system_u:object_r:fsadm_exec_t,s0)
diff --git a/policy/modules/system/fstools.te b/policy/modules/system/fstools.te
index b2c7f9a..16bd067 100644
--- a/policy/modules/system/fstools.te
+++ b/policy/modules/system/fstools.te
@@ -1,4 +1,4 @@
-policy_module(fstools, 1.20.0)
+policy_module(fstools, 1.20.1)
########################################
#
diff --git a/policy/modules/system/getty.fc b/policy/modules/system/getty.fc
index 77dc825..07d2ada 100644
--- a/policy/modules/system/getty.fc
+++ b/policy/modules/system/getty.fc
@@ -1,8 +1,5 @@
-
/etc/mgetty(/.*)? gen_context(system_u:object_r:getty_etc_t,s0)
-/sbin/.*getty -- gen_context(system_u:object_r:getty_exec_t,s0)
-
/usr/sbin/.*getty --
gen_context(system_u:object_r:getty_exec_t,s0)
/var/log/mgetty\.log.* -- gen_context(system_u:object_r:getty_log_t,s0)
diff --git a/policy/modules/system/getty.te b/policy/modules/system/getty.te
index 3b849cb..af89899 100644
--- a/policy/modules/system/getty.te
+++ b/policy/modules/system/getty.te
@@ -1,4 +1,4 @@
-policy_module(getty, 1.12.0)
+policy_module(getty, 1.12.1)
########################################
#
diff --git a/policy/modules/system/hostname.fc
b/policy/modules/system/hostname.fc
index 6d00f5c..83ddeb5 100644
--- a/policy/modules/system/hostname.fc
+++ b/policy/modules/system/hostname.fc
@@ -1,4 +1 @@
-
-/bin/hostname --
gen_context(system_u:object_r:hostname_exec_t,s0)
-
/usr/bin/hostname --
gen_context(system_u:object_r:hostname_exec_t,s0)
diff --git a/policy/modules/system/hostname.te
b/policy/modules/system/hostname.te
index a25fdf2..f4036d8 100644
--- a/policy/modules/system/hostname.te
+++ b/policy/modules/system/hostname.te
@@ -1,4 +1,4 @@
-policy_module(hostname, 1.10.0)
+policy_module(hostname, 1.10.1)
########################################
#
diff --git a/policy/modules/system/hotplug.fc b/policy/modules/system/hotplug.fc
index 9ef3e9f..05e1d78 100644
--- a/policy/modules/system/hotplug.fc
+++ b/policy/modules/system/hotplug.fc
@@ -7,8 +7,5 @@
/run/usb(/.*)? gen_context(system_u:object_r:hotplug_var_run_t,s0)
/run/hotplug(/.*)?
gen_context(system_u:object_r:hotplug_var_run_t,s0)
-/sbin/hotplug -- gen_context(system_u:object_r:hotplug_exec_t,s0)
-/sbin/netplugd -- gen_context(system_u:object_r:hotplug_exec_t,s0)
-
/usr/sbin/hotplug -- gen_context(system_u:object_r:hotplug_exec_t,s0)
/usr/sbin/netplugd -- gen_context(system_u:object_r:hotplug_exec_t,s0)
diff --git a/policy/modules/system/hotplug.te b/policy/modules/system/hotplug.te
index 11a5bce..4572650 100644
--- a/policy/modules/system/hotplug.te
+++ b/policy/modules/system/hotplug.te
@@ -1,4 +1,4 @@
-policy_module(hotplug, 1.18.0)
+policy_module(hotplug, 1.18.1)
########################################
#
diff --git a/policy/modules/system/init.fc b/policy/modules/system/init.fc
index a5c9bfa..3e1365c 100644
--- a/policy/modules/system/init.fc
+++ b/policy/modules/system/init.fc
@@ -20,26 +20,6 @@ ifdef(`distro_gentoo',`
/dev/initctl -p gen_context(system_u:object_r:initctl_t,s0)
#
-# /lib
-#
-/lib/systemd/systemd -- gen_context(system_u:object_r:init_exec_t,s0)
-
-ifdef(`distro_gentoo', `
-/lib/rc/init\.d(/.*)? gen_context(system_u:object_r:initrc_state_t,s0)
-')
-
-#
-# /sbin
-#
-/sbin/init(ng)? --
gen_context(system_u:object_r:init_exec_t,s0)
-# because nowadays, /sbin/init is often a symlink to /sbin/upstart
-/sbin/upstart -- gen_context(system_u:object_r:init_exec_t,s0)
-
-ifdef(`distro_gentoo', `
-/sbin/rc -- gen_context(system_u:object_r:rc_exec_t,s0)
-')
-
-#
# /usr
#
/usr/bin/sepg_ctl -- gen_context(system_u:object_r:initrc_exec_t,s0)
@@ -50,6 +30,11 @@ ifdef(`distro_gentoo', `
/usr/lib/systemd/ntp-units\.d -d
gen_context(system_u:object_r:systemd_unit_t,s0)
/usr/lib/systemd/system(/.*)? gen_context(system_u:object_r:systemd_unit_t,s0)
+ifdef(`distro_gentoo', `
+/usr/lib/rc/init\.d(/.*)?
gen_context(system_u:object_r:initrc_state_t,s0)
+')
+
+
/usr/libexec/dcc/start-.* -- gen_context(system_u:object_r:initrc_exec_t,s0)
/usr/libexec/dcc/stop-.* -- gen_context(system_u:object_r:initrc_exec_t,s0)
@@ -58,6 +43,10 @@ ifdef(`distro_gentoo', `
/usr/sbin/open_init_pty --
gen_context(system_u:object_r:initrc_exec_t,s0)
/usr/sbin/upstart -- gen_context(system_u:object_r:init_exec_t,s0)
+ifdef(`distro_gentoo', `
+/usr/sbin/rc -- gen_context(system_u:object_r:rc_exec_t,s0)
+')
+
#
# /var
#
diff --git a/policy/modules/system/init.te b/policy/modules/system/init.te
index 3b7eea2..c688c89 100644
--- a/policy/modules/system/init.te
+++ b/policy/modules/system/init.te
@@ -1,4 +1,4 @@
-policy_module(init, 2.2.0)
+policy_module(init, 2.2.1)
gen_require(`
class passwd rootok;
diff --git a/policy/modules/system/ipsec.fc b/policy/modules/system/ipsec.fc
index d741318..a1fb308 100644
--- a/policy/modules/system/ipsec.fc
+++ b/policy/modules/system/ipsec.fc
@@ -18,8 +18,6 @@
/etc/swanctl -d
gen_context(system_u:object_r:ipsec_conf_file_t,s0)
/etc/swanctl/swanctl.conf --
gen_context(system_u:object_r:ipsec_conf_file_t,s0)
-/sbin/setkey --
gen_context(system_u:object_r:setkey_exec_t,s0)
-
/usr/lib/ipsec/_plutoload --
gen_context(system_u:object_r:ipsec_mgmt_exec_t,s0)
/usr/lib/ipsec/_plutorun --
gen_context(system_u:object_r:ipsec_mgmt_exec_t,s0)
/usr/lib/ipsec/eroute --
gen_context(system_u:object_r:ipsec_exec_t,s0)
diff --git a/policy/modules/system/ipsec.te b/policy/modules/system/ipsec.te
index 012d463..6801811 100644
--- a/policy/modules/system/ipsec.te
+++ b/policy/modules/system/ipsec.te
@@ -1,4 +1,4 @@
-policy_module(ipsec, 1.17.0)
+policy_module(ipsec, 1.17.1)
########################################
#
diff --git a/policy/modules/system/iptables.fc
b/policy/modules/system/iptables.fc
index 70790fc..01b404f 100644
--- a/policy/modules/system/iptables.fc
+++ b/policy/modules/system/iptables.fc
@@ -4,19 +4,6 @@
/etc/sysconfig/ip6?tables.* --
gen_context(system_u:object_r:iptables_conf_t,s0)
/etc/sysconfig/system-config-firewall.* --
gen_context(system_u:object_r:iptables_conf_t,s0)
-/sbin/ebtables --
gen_context(system_u:object_r:iptables_exec_t,s0)
-/sbin/ebtables-restore --
gen_context(system_u:object_r:iptables_exec_t,s0)
-/sbin/ipchains.* --
gen_context(system_u:object_r:iptables_exec_t,s0)
-/sbin/ipset --
gen_context(system_u:object_r:iptables_exec_t,s0)
-/sbin/ip6?tables --
gen_context(system_u:object_r:iptables_exec_t,s0)
-/sbin/ip6?tables-restore --
gen_context(system_u:object_r:iptables_exec_t,s0)
-/sbin/ip6?tables-multi --
gen_context(system_u:object_r:iptables_exec_t,s0)
-/sbin/ipvsadm --
gen_context(system_u:object_r:iptables_exec_t,s0)
-/sbin/ipvsadm-restore --
gen_context(system_u:object_r:iptables_exec_t,s0)
-/sbin/ipvsadm-save --
gen_context(system_u:object_r:iptables_exec_t,s0)
-/sbin/nft --
gen_context(system_u:object_r:iptables_exec_t,s0)
-/sbin/xtables-multi --
gen_context(system_u:object_r:iptables_exec_t,s0)
-
/usr/lib/systemd/system/[^/]*arptables.* --
gen_context(system_u:object_r:iptables_unit_t,s0)
/usr/lib/systemd/system/[^/]*ebtables.* --
gen_context(system_u:object_r:iptables_unit_t,s0)
/usr/lib/systemd/system/[^/]*ip6tables.* --
gen_context(system_u:object_r:iptables_unit_t,s0)
diff --git a/policy/modules/system/iptables.te
b/policy/modules/system/iptables.te
index 6ad95f4..e062e44 100644
--- a/policy/modules/system/iptables.te
+++ b/policy/modules/system/iptables.te
@@ -1,4 +1,4 @@
-policy_module(iptables, 1.18.0)
+policy_module(iptables, 1.18.1)
########################################
#
diff --git a/policy/modules/system/libraries.fc
b/policy/modules/system/libraries.fc
index 126e120..1bac965 100644
--- a/policy/modules/system/libraries.fc
+++ b/policy/modules/system/libraries.fc
@@ -33,16 +33,6 @@ ifdef(`distro_redhat',`
/etc/ppp/plugins/rp-pppoe\.so --
gen_context(system_u:object_r:lib_t,s0)
#
-# /lib(64)?
-#
-/lib -d
gen_context(system_u:object_r:lib_t,s0)
-/lib -l
gen_context(system_u:object_r:lib_t,s0)
-/lib/.*
gen_context(system_u:object_r:lib_t,s0)
-/lib/ld-[^/]*\.so(\.[^/]*)* --
gen_context(system_u:object_r:ld_so_t,s0)
-
-/lib/security/pam_poldi\.so --
gen_context(system_u:object_r:textrel_shlib_t,s0)
-
-#
# /opt
#
/opt/.*\.so
gen_context(system_u:object_r:lib_t,s0)
@@ -91,13 +81,11 @@ ifdef(`distro_redhat',`
')
#
-# /sbin
-#
-/sbin/ldconfig --
gen_context(system_u:object_r:ldconfig_exec_t,s0)
-
-#
# /usr
#
+/usr/lib
gen_context(system_u:object_r:lib_t,s0)
+/usr/lib/.*
gen_context(system_u:object_r:lib_t,s0)
+
/usr/(.*/)?/HelixPlayer/.+\.so(\.[^/]*)* --
gen_context(system_u:object_r:textrel_shlib_t,s0)
/usr/(.*/)?/RealPlayer/.+\.so(\.[^/]*)* --
gen_context(system_u:object_r:textrel_shlib_t,s0)
@@ -108,8 +96,8 @@ ifdef(`distro_redhat',`
/usr/(.*/)?lib(/.*)?
gen_context(system_u:object_r:lib_t,s0)
/usr/(.*/)?lib64(/.*)?
gen_context(system_u:object_r:lib_t,s0)
-/usr/(.*/)?lib(/.*)?/ld-[^/]*\.so(\.[^/]*)*
gen_context(system_u:object_r:ld_so_t,s0)
-/usr/(.*/)?lib64(/.*)?/ld-[^/]*\.so(\.[^/]*)*
gen_context(system_u:object_r:ld_so_t,s0)
+/usr/lib/ld-[^/]*\.so(\.[^/]*)* --
gen_context(system_u:object_r:ld_so_t,s0)
+/usr/lib/(.*/)?ld-[^/]*\.so(\.[^/]*)? --
gen_context(system_u:object_r:ld_so_t,s0)
/usr/(.*/)?nvidia/.+\.so(\..*)? --
gen_context(system_u:object_r:textrel_shlib_t,s0)
@@ -167,14 +155,6 @@ ifdef(`distro_debian',`
/usr/lib/xorg/modules/extensions/libglx\.so(\.[^/]*)* --
gen_context(system_u:object_r:textrel_shlib_t,s0)
/usr/x11R6/lib/modules/extensions/libglx\.so(\.[^/]*)* --
gen_context(system_u:object_r:textrel_shlib_t,s0)
-ifdef(`distro_debian',`
-/usr/lib -l
gen_context(system_u:object_r:lib_t,s0)
-')
-
-ifdef(`distro_gentoo',`
-/usr/lib -l
gen_context(system_u:object_r:lib_t,s0)
-')
-
/usr/sbin/ldconfig --
gen_context(system_u:object_r:ldconfig_exec_t,s0)
ifdef(`distro_redhat',`
diff --git a/policy/modules/system/libraries.te
b/policy/modules/system/libraries.te
index ef8780c..bf5a9b6 100644
--- a/policy/modules/system/libraries.te
+++ b/policy/modules/system/libraries.te
@@ -1,4 +1,4 @@
-policy_module(libraries, 2.14.0)
+policy_module(libraries, 2.14.1)
########################################
#
diff --git a/policy/modules/system/locallogin.fc
b/policy/modules/system/locallogin.fc
index 06b5de6..755e304 100644
--- a/policy/modules/system/locallogin.fc
+++ b/policy/modules/system/locallogin.fc
@@ -1,6 +1,2 @@
-
-/sbin/sulogin -- gen_context(system_u:object_r:sulogin_exec_t,s0)
-/sbin/sushell -- gen_context(system_u:object_r:sulogin_exec_t,s0)
-
/usr/sbin/sulogin -- gen_context(system_u:object_r:sulogin_exec_t,s0)
/usr/sbin/sushell -- gen_context(system_u:object_r:sulogin_exec_t,s0)
diff --git a/policy/modules/system/locallogin.te
b/policy/modules/system/locallogin.te
index eb645f4..8748ca8 100644
--- a/policy/modules/system/locallogin.te
+++ b/policy/modules/system/locallogin.te
@@ -1,4 +1,4 @@
-policy_module(locallogin, 1.15.0)
+policy_module(locallogin, 1.15.1)
########################################
#
diff --git a/policy/modules/system/logging.fc b/policy/modules/system/logging.fc
index c5b20f7..6258954 100644
--- a/policy/modules/system/logging.fc
+++ b/policy/modules/system/logging.fc
@@ -6,17 +6,6 @@
/etc/rc\.d/init\.d/auditd --
gen_context(system_u:object_r:auditd_initrc_exec_t,s0)
/etc/rc\.d/init\.d/rsyslog --
gen_context(system_u:object_r:syslogd_initrc_exec_t,s0)
-/sbin/audispd -- gen_context(system_u:object_r:audisp_exec_t,s0)
-/sbin/audisp-remote --
gen_context(system_u:object_r:audisp_remote_exec_t,s0)
-/sbin/auditctl --
gen_context(system_u:object_r:auditctl_exec_t,s0)
-/sbin/auditd -- gen_context(system_u:object_r:auditd_exec_t,s0)
-/sbin/klogd -- gen_context(system_u:object_r:klogd_exec_t,s0)
-/sbin/minilogd -- gen_context(system_u:object_r:syslogd_exec_t,s0)
-/sbin/rklogd -- gen_context(system_u:object_r:klogd_exec_t,s0)
-/sbin/rsyslogd -- gen_context(system_u:object_r:syslogd_exec_t,s0)
-/sbin/syslogd -- gen_context(system_u:object_r:syslogd_exec_t,s0)
-/sbin/syslog-ng --
gen_context(system_u:object_r:syslogd_exec_t,s0)
-
/usr/lib/systemd/system/auditd.* --
gen_context(system_u:object_r:auditd_unit_t,s0)
/usr/lib/systemd/system/[^/]*systemd-journal.* --
gen_context(system_u:object_r:syslogd_unit_t,s0)
/usr/lib/systemd/systemd-journald --
gen_context(system_u:object_r:syslogd_exec_t,s0)
diff --git a/policy/modules/system/logging.te b/policy/modules/system/logging.te
index 311d0a0..9232f26 100644
--- a/policy/modules/system/logging.te
+++ b/policy/modules/system/logging.te
@@ -1,4 +1,4 @@
-policy_module(logging, 1.25.0)
+policy_module(logging, 1.25.1)
########################################
#
diff --git a/policy/modules/system/lvm.fc b/policy/modules/system/lvm.fc
index 48c2df1..8f4988e 100644
--- a/policy/modules/system/lvm.fc
+++ b/policy/modules/system/lvm.fc
@@ -1,16 +1,8 @@
-
# LVM creates lock files in /var before /var is mounted
# configure LVM to put lockfiles in /etc/lvm/lock instead
# for this policy to work (unless you have no separate /var)
#
-# /bin
-#
-ifdef(`distro_gentoo',`
-/bin/cryptsetup --
gen_context(system_u:object_r:lvm_exec_t,s0)
-')
-
-#
# /dev
#
/dev/.lvm(/.*)? gen_context(system_u:object_r:lvm_lock_t,s0)
@@ -29,71 +21,12 @@ ifdef(`distro_gentoo',`
/etc/lvmtab\.d(/.*)? gen_context(system_u:object_r:lvm_metadata_t,s0)
#
-# /lib
-#
-/lib/lvm-10/.* -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/lib/lvm-200/.* --
gen_context(system_u:object_r:lvm_exec_t,s0)
-/lib/udev/udisks-lvm-pv-export --
gen_context(system_u:object_r:lvm_exec_t,s0)
-
-#
-# /sbin
-#
-/sbin/cryptsetup -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/dmraid -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/dmsetup -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/dmsetup\.static -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/e2fsadm -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/lvchange -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/lvcreate -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/lvdisplay --
gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/lvextend -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/lvm -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/lvm\.static -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/lvmchange --
gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/lvmdiskscan -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/lvmiopversion -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/lvmsadc -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/lvmsar -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/lvreduce -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/lvremove -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/lvrename -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/lvresize -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/lvs -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/lvscan -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/multipathd -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/multipath\.static --
gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/pvchange -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/pvcreate -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/pvdata -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/pvdisplay --
gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/pvmove -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/pvremove -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/pvs -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/pvscan -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/vgcfgbackup -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/vgcfgrestore -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/vgchange -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/vgchange\.static -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/vgck -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/vgcreate -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/vgdisplay --
gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/vgexport -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/vgextend -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/vgimport -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/vgmerge -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/vgmknodes --
gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/vgreduce -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/vgremove -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/vgrename -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/vgs -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/vgscan -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/vgscan\.static -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/vgsplit -- gen_context(system_u:object_r:lvm_exec_t,s0)
-/sbin/vgwrapper --
gen_context(system_u:object_r:lvm_exec_t,s0)
-
-#
# /usr
#
+ifdef(`distro_gentoo',`
+/usr/bin/cryptsetup --
gen_context(system_u:object_r:lvm_exec_t,s0)
+')
+
/usr/lib/lvm-10/.* --
gen_context(system_u:object_r:lvm_exec_t,s0)
/usr/lib/lvm-200/.* --
gen_context(system_u:object_r:lvm_exec_t,s0)
/usr/lib/systemd/system/blk-availability.* --
gen_context(system_u:object_r:lvm_unit_t,s0)
diff --git a/policy/modules/system/lvm.te b/policy/modules/system/lvm.te
index a179b18..3dc2dca 100644
--- a/policy/modules/system/lvm.te
+++ b/policy/modules/system/lvm.te
@@ -1,4 +1,4 @@
-policy_module(lvm, 1.19.0)
+policy_module(lvm, 1.19.1)
########################################
#
diff --git a/policy/modules/system/modutils.fc
b/policy/modules/system/modutils.fc
index 410e4b7..b12547a 100644
--- a/policy/modules/system/modutils.fc
+++ b/policy/modules/system/modutils.fc
@@ -1,5 +1,3 @@
-/bin/kmod -- gen_context(system_u:object_r:kmod_exec_t,s0)
-
/etc/modules\.conf.* -- gen_context(system_u:object_r:modules_conf_t,s0)
/etc/modprobe\.conf.* -- gen_context(system_u:object_r:modules_conf_t,s0)
/etc/modprobe\.d(/.*)? gen_context(system_u:object_r:modules_conf_t,s0)
@@ -10,22 +8,11 @@ ifdef(`distro_gentoo',`
/etc/modprobe.devfs.* -- gen_context(system_u:object_r:modules_conf_t,s0)
')
-/lib/modules/[^/]+/modules\..+ --
gen_context(system_u:object_r:modules_dep_t,s0)
-
-/lib/modules/modprobe\.conf -- gen_context(system_u:object_r:modules_conf_t,s0)
-
/run/tmpfiles\.d/kmod\.conf -- gen_context(system_u:object_r:kmod_var_run_t,s0)
-/sbin/depmod.* -- gen_context(system_u:object_r:kmod_exec_t,s0)
-/sbin/generate-modprobe\.conf -- gen_context(system_u:object_r:kmod_exec_t,s0)
-/sbin/insmod.* -- gen_context(system_u:object_r:kmod_exec_t,s0)
-/sbin/modprobe.* -- gen_context(system_u:object_r:kmod_exec_t,s0)
-/sbin/modules-update -- gen_context(system_u:object_r:kmod_exec_t,s0)
-/sbin/rmmod.* -- gen_context(system_u:object_r:kmod_exec_t,s0)
-/sbin/update-modules -- gen_context(system_u:object_r:kmod_exec_t,s0)
-
/usr/bin/kmod -- gen_context(system_u:object_r:kmod_exec_t,s0)
+/usr/lib/modules(/.*)?
gen_context(system_u:object_r:modules_object_t,s0)
/usr/lib/modules/[^/]+/modules\..+ --
gen_context(system_u:object_r:modules_dep_t,s0)
/usr/lib/modules/modprobe\.conf --
gen_context(system_u:object_r:modules_conf_t,s0)
diff --git a/policy/modules/system/modutils.te
b/policy/modules/system/modutils.te
index a76339b..901cdea 100644
--- a/policy/modules/system/modutils.te
+++ b/policy/modules/system/modutils.te
@@ -1,4 +1,4 @@
-policy_module(modutils, 1.17.0)
+policy_module(modutils, 1.17.1)
########################################
#
diff --git a/policy/modules/system/mount.fc b/policy/modules/system/mount.fc
index 182d0fd..39ea6f5 100644
--- a/policy/modules/system/mount.fc
+++ b/policy/modules/system/mount.fc
@@ -1,11 +1,3 @@
-/bin/fusermount --
gen_context(system_u:object_r:mount_exec_t,s0)
-/bin/mount.* --
gen_context(system_u:object_r:mount_exec_t,s0)
-/bin/umount.* --
gen_context(system_u:object_r:mount_exec_t,s0)
-
-/sbin/mount\.zfs --
gen_context(system_u:object_r:mount_exec_t,s0)
-/sbin/zfs --
gen_context(system_u:object_r:mount_exec_t,s0)
-/sbin/zpool --
gen_context(system_u:object_r:mount_exec_t,s0)
-
/usr/bin/fusermount --
gen_context(system_u:object_r:mount_exec_t,s0)
/usr/bin/mount.* --
gen_context(system_u:object_r:mount_exec_t,s0)
/usr/bin/umount.* --
gen_context(system_u:object_r:mount_exec_t,s0)
diff --git a/policy/modules/system/mount.te b/policy/modules/system/mount.te
index 0d20a69..fc25ee0 100644
--- a/policy/modules/system/mount.te
+++ b/policy/modules/system/mount.te
@@ -1,4 +1,4 @@
-policy_module(mount, 1.19.0)
+policy_module(mount, 1.19.1)
########################################
#
diff --git a/policy/modules/system/netlabel.fc
b/policy/modules/system/netlabel.fc
index 9348c8c..f44bf7a 100644
--- a/policy/modules/system/netlabel.fc
+++ b/policy/modules/system/netlabel.fc
@@ -1,3 +1 @@
-/sbin/netlabelctl --
gen_context(system_u:object_r:netlabel_mgmt_exec_t,s0)
-
/usr/sbin/netlabelctl --
gen_context(system_u:object_r:netlabel_mgmt_exec_t,s0)
diff --git a/policy/modules/system/netlabel.te
b/policy/modules/system/netlabel.te
index c0a73af..bff50bd 100644
--- a/policy/modules/system/netlabel.te
+++ b/policy/modules/system/netlabel.te
@@ -1,4 +1,4 @@
-policy_module(netlabel, 1.5.0)
+policy_module(netlabel, 1.5.1)
########################################
#
diff --git a/policy/modules/system/selinuxutil.fc
b/policy/modules/system/selinuxutil.fc
index 1c5d836..8159897 100644
--- a/policy/modules/system/selinuxutil.fc
+++ b/policy/modules/system/selinuxutil.fc
@@ -20,13 +20,6 @@
/root/\.default_contexts --
gen_context(system_u:object_r:default_context_t,s0)
#
-# /sbin
-#
-/sbin/load_policy --
gen_context(system_u:object_r:load_policy_exec_t,s0)
-/sbin/restorecon --
gen_context(system_u:object_r:setfiles_exec_t,s0)
-/sbin/setfiles.* --
gen_context(system_u:object_r:setfiles_exec_t,s0)
-
-#
# /usr
#
/usr/bin/checkpolicy --
gen_context(system_u:object_r:checkpolicy_exec_t,s0)
diff --git a/policy/modules/system/selinuxutil.te
b/policy/modules/system/selinuxutil.te
index 1117206..ed15375 100644
--- a/policy/modules/system/selinuxutil.te
+++ b/policy/modules/system/selinuxutil.te
@@ -1,4 +1,4 @@
-policy_module(selinuxutil, 1.22.0)
+policy_module(selinuxutil, 1.22.1)
gen_require(`
bool secure_mode;
diff --git a/policy/modules/system/setrans.fc b/policy/modules/system/setrans.fc
index 2ed445d..6e60bbe 100644
--- a/policy/modules/system/setrans.fc
+++ b/policy/modules/system/setrans.fc
@@ -2,8 +2,6 @@
/run/setrans(/.*)?
gen_context(system_u:object_r:setrans_var_run_t,mls_systemhigh)
-/sbin/mcstransd --
gen_context(system_u:object_r:setrans_exec_t,s0)
-
/usr/lib/systemd/system/mcstrans.*\.service --
gen_context(system_u:object_r:setrans_unit_t,s0)
/usr/sbin/mcstransd --
gen_context(system_u:object_r:setrans_exec_t,s0)
diff --git a/policy/modules/system/setrans.te b/policy/modules/system/setrans.te
index ffd287c..c68f97e 100644
--- a/policy/modules/system/setrans.te
+++ b/policy/modules/system/setrans.te
@@ -1,4 +1,4 @@
-policy_module(setrans, 1.13.0)
+policy_module(setrans, 1.13.1)
gen_require(`
class context contains;
diff --git a/policy/modules/system/sysnetwork.fc
b/policy/modules/system/sysnetwork.fc
index 1847cc5..a295f46 100644
--- a/policy/modules/system/sysnetwork.fc
+++ b/policy/modules/system/sysnetwork.fc
@@ -1,11 +1,5 @@
#
-# /bin
-#
-/bin/ifconfig --
gen_context(system_u:object_r:ifconfig_exec_t,s0)
-/bin/ip --
gen_context(system_u:object_r:ifconfig_exec_t,s0)
-
-#
# /dev
#
ifdef(`distro_debian',`
@@ -37,24 +31,6 @@ ifdef(`distro_redhat',`
')
#
-# /sbin
-#
-/sbin/dhclient.* -- gen_context(system_u:object_r:dhcpc_exec_t,s0)
-/sbin/dhcdbd -- gen_context(system_u:object_r:dhcpc_exec_t,s0)
-/sbin/dhcpcd -- gen_context(system_u:object_r:dhcpc_exec_t,s0)
-/sbin/ethtool --
gen_context(system_u:object_r:ifconfig_exec_t,s0)
-/sbin/ifconfig --
gen_context(system_u:object_r:ifconfig_exec_t,s0)
-/sbin/ip --
gen_context(system_u:object_r:ifconfig_exec_t,s0)
-/sbin/ipx_configure --
gen_context(system_u:object_r:ifconfig_exec_t,s0)
-/sbin/ipx_interface --
gen_context(system_u:object_r:ifconfig_exec_t,s0)
-/sbin/ipx_internal_net --
gen_context(system_u:object_r:ifconfig_exec_t,s0)
-/sbin/iw --
gen_context(system_u:object_r:ifconfig_exec_t,s0)
-/sbin/iwconfig --
gen_context(system_u:object_r:ifconfig_exec_t,s0)
-/sbin/mii-tool --
gen_context(system_u:object_r:ifconfig_exec_t,s0)
-/sbin/pump -- gen_context(system_u:object_r:dhcpc_exec_t,s0)
-/sbin/tc --
gen_context(system_u:object_r:ifconfig_exec_t,s0)
-
-#
# /usr
#
/usr/bin/ifconfig --
gen_context(system_u:object_r:ifconfig_exec_t,s0)
diff --git a/policy/modules/system/sysnetwork.te
b/policy/modules/system/sysnetwork.te
index eb01183..fffa6ab 100644
--- a/policy/modules/system/sysnetwork.te
+++ b/policy/modules/system/sysnetwork.te
@@ -1,4 +1,4 @@
-policy_module(sysnetwork, 1.20.0)
+policy_module(sysnetwork, 1.20.1)
########################################
#
diff --git a/policy/modules/system/systemd.fc b/policy/modules/system/systemd.fc
index b6a8656..a3b3767 100644
--- a/policy/modules/system/systemd.fc
+++ b/policy/modules/system/systemd.fc
@@ -1,13 +1,3 @@
-/bin/systemd-analyze --
gen_context(system_u:object_r:systemd_analyze_exec_t,s0)
-/bin/systemd-cgtop --
gen_context(system_u:object_r:systemd_cgtop_exec_t,s0)
-/bin/systemd-coredump --
gen_context(system_u:object_r:systemd_coredump_exec_t,s0)
-/bin/systemd-detect-virt --
gen_context(system_u:object_r:systemd_detect_virt_exec_t,s0)
-/bin/systemd-nspawn --
gen_context(system_u:object_r:systemd_nspawn_exec_t,s0)
-/bin/systemd-run --
gen_context(system_u:object_r:systemd_run_exec_t,s0)
-/bin/systemd-stdio-bridge --
gen_context(system_u:object_r:systemd_stdio_bridge_exec_t,s0)
-/bin/systemd-tmpfiles --
gen_context(system_u:object_r:systemd_tmpfiles_exec_t,s0)
-/bin/systemd-tty-ask-password-agent --
gen_context(system_u:object_r:systemd_passwd_agent_exec_t,s0)
-
/usr/bin/systemd-analyze --
gen_context(system_u:object_r:systemd_analyze_exec_t,s0)
/usr/bin/systemd-cgtop --
gen_context(system_u:object_r:systemd_cgtop_exec_t,s0)
/usr/bin/systemd-coredump --
gen_context(system_u:object_r:systemd_coredump_exec_t,s0)
diff --git a/policy/modules/system/systemd.te b/policy/modules/system/systemd.te
index 17afc50..48e9ee1 100644
--- a/policy/modules/system/systemd.te
+++ b/policy/modules/system/systemd.te
@@ -1,4 +1,4 @@
-policy_module(systemd, 1.3.0)
+policy_module(systemd, 1.3.1)
#########################################
#
diff --git a/policy/modules/system/udev.fc b/policy/modules/system/udev.fc
index 698d1dd..6801d63 100644
--- a/policy/modules/system/udev.fc
+++ b/policy/modules/system/udev.fc
@@ -9,26 +9,16 @@
/etc/udev/rules.d(/.*)? gen_context(system_u:object_r:udev_rules_t,s0)
/etc/udev/scripts/.+ --
gen_context(system_u:object_r:udev_helper_exec_t,s0)
-/lib/udev/udev-acl -- gen_context(system_u:object_r:udev_exec_t,s0)
+/usr/bin/udevinfo -- gen_context(system_u:object_r:udev_exec_t,s0)
ifdef(`distro_debian',`
-/bin/udevadm -- gen_context(system_u:object_r:udev_exec_t,s0)
-/lib/udev/create_static_nodes -- gen_context(system_u:object_r:udev_exec_t,s0)
+/usr/bin/udevadm -- gen_context(system_u:object_r:udev_exec_t,s0)
')
-/sbin/udev -- gen_context(system_u:object_r:udev_exec_t,s0)
-/sbin/udevadm -- gen_context(system_u:object_r:udev_exec_t,s0)
-/sbin/udevd -- gen_context(system_u:object_r:udev_exec_t,s0)
-/sbin/udevsend -- gen_context(system_u:object_r:udev_exec_t,s0)
-/sbin/udevstart -- gen_context(system_u:object_r:udev_exec_t,s0)
-/sbin/wait_for_sysfs -- gen_context(system_u:object_r:udev_exec_t,s0)
-
-ifdef(`distro_redhat',`
-/sbin/start_udev -- gen_context(system_u:object_r:udev_exec_t,s0)
+ifdef(`distro_debian',`
+/usr/lib/udev/create_static_nodes --
gen_context(system_u:object_r:udev_exec_t,s0)
')
-/usr/bin/udevinfo -- gen_context(system_u:object_r:udev_exec_t,s0)
-
/usr/sbin/udev -- gen_context(system_u:object_r:udev_exec_t,s0)
/usr/sbin/udevadm -- gen_context(system_u:object_r:udev_exec_t,s0)
/usr/sbin/udevd --
gen_context(system_u:object_r:udev_exec_t,s0)
@@ -36,6 +26,10 @@ ifdef(`distro_redhat',`
/usr/sbin/udevstart -- gen_context(system_u:object_r:udev_exec_t,s0)
/usr/sbin/wait_for_sysfs -- gen_context(system_u:object_r:udev_exec_t,s0)
+ifdef(`distro_redhat',`
+/usr/sbin/start_udev -- gen_context(system_u:object_r:udev_exec_t,s0)
+')
+
/usr/lib/systemd/systemd-udevd -- gen_context(system_u:object_r:udev_exec_t,s0)
/usr/lib/udev/udev-acl -- gen_context(system_u:object_r:udev_exec_t,s0)
@@ -44,7 +38,6 @@ ifdef(`distro_redhat',`
/run/udev(/.*)? gen_context(system_u:object_r:udev_var_run_t,s0)
ifdef(`distro_debian',`
-/lib/systemd/systemd-udevd --
gen_context(system_u:object_r:udev_exec_t,s0)
/run/xen-hotplug -d gen_context(system_u:object_r:udev_var_run_t,s0)
')
diff --git a/policy/modules/system/udev.te b/policy/modules/system/udev.te
index 44f674f..d42ac73 100644
--- a/policy/modules/system/udev.te
+++ b/policy/modules/system/udev.te
@@ -1,4 +1,4 @@
-policy_module(udev, 1.21.0)
+policy_module(udev, 1.21.1)
########################################
#