Gentoo Archives: gentoo-commits

From: Jason Zaman <perfinion@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/hardened-refpolicy:master commit in: policy/modules/contrib/
Date: Thu, 30 Mar 2017 17:06:54
Message-Id: 1490882410.0575eea1a7dfe550051c45678d2b1d98b3b91805.perfinion@gentoo
1 commit: 0575eea1a7dfe550051c45678d2b1d98b3b91805
2 Author: cgzones <cgzones <AT> googlemail <DOT> com>
3 AuthorDate: Tue Mar 14 14:14:05 2017 +0000
4 Commit: Jason Zaman <perfinion <AT> gentoo <DOT> org>
5 CommitDate: Thu Mar 30 14:00:10 2017 +0000
6 URL: https://gitweb.gentoo.org/proj/hardened-refpolicy.git/commit/?id=0575eea1
7
8 remove /var/run file context lefovers, add dbus exception
9
10 policy/modules/contrib/dbus.fc | 17 ++++++++++-------
11 policy/modules/contrib/iodine.fc | 4 ++--
12 policy/modules/contrib/mon.fc | 12 ++++++------
13 policy/modules/contrib/qemu.fc | 6 +++---
14 4 files changed, 21 insertions(+), 18 deletions(-)
15
16 diff --git a/policy/modules/contrib/dbus.fc b/policy/modules/contrib/dbus.fc
17 index c7baa6ba..725276de 100644
18 --- a/policy/modules/contrib/dbus.fc
19 +++ b/policy/modules/contrib/dbus.fc
20 @@ -1,8 +1,11 @@
21 -HOME_DIR/\.dbus(/.*)? gen_context(system_u:object_r:session_dbusd_home_t,s0)
22 +HOME_DIR/\.dbus(/.*)? gen_context(system_u:object_r:session_dbusd_home_t,s0)
23
24 -/etc/dbus-.*(/.*)? gen_context(system_u:object_r:dbusd_etc_t,s0)
25 +/etc/dbus-.*(/.*)? gen_context(system_u:object_r:dbusd_etc_t,s0)
26
27 -/usr/bin/dbus-daemon(-1)? -- gen_context(system_u:object_r:dbusd_exec_t,s0)
28 +/run/dbus(/.*)? gen_context(system_u:object_r:system_dbusd_var_run_t,s0)
29 +/run/messagebus\.pid -- gen_context(system_u:object_r:system_dbusd_var_run_t,s0)
30 +
31 +/usr/bin/dbus-daemon(-1)? -- gen_context(system_u:object_r:dbusd_exec_t,s0)
32
33 /usr/lib/dbus-.*/dbus-daemon-launch-helper -- gen_context(system_u:object_r:dbusd_exec_t,s0)
34
35 @@ -11,9 +14,9 @@ HOME_DIR/\.dbus(/.*)? gen_context(system_u:object_r:session_dbusd_home_t,s0)
36
37 /usr/libexec/dbus-daemon-launch-helper -- gen_context(system_u:object_r:dbusd_exec_t,s0)
38
39 -/var/lib/dbus(/.*)? gen_context(system_u:object_r:system_dbusd_var_lib_t,s0)
40 +/var/lib/dbus(/.*)? gen_context(system_u:object_r:system_dbusd_var_lib_t,s0)
41
42 -/run/dbus(/.*)? gen_context(system_u:object_r:system_dbusd_var_run_t,s0)
43 -/run/messagebus\.pid -- gen_context(system_u:object_r:system_dbusd_var_run_t,s0)
44 +/var/named/chroot/var/run/dbus(/.*)? gen_context(system_u:object_r:system_dbusd_var_run_t,s0)
45
46 -/var/named/chroot/var/run/dbus(/.*)? gen_context(system_u:object_r:system_dbusd_var_run_t,s0)
47 +# /var/run prefix exception; https://dbus.freedesktop.org/doc/dbus-specification.html#idm2461
48 +/var/run/dbus/system_bus_socket gen_context(system_u:object_r:system_dbusd_var_run_t,s0)
49
50 diff --git a/policy/modules/contrib/iodine.fc b/policy/modules/contrib/iodine.fc
51 index 42a24aaf..53b6a139 100644
52 --- a/policy/modules/contrib/iodine.fc
53 +++ b/policy/modules/contrib/iodine.fc
54 @@ -1,5 +1,5 @@
55 /etc/rc\.d/init\.d/((iodined)|(iodine-server)) -- gen_context(system_u:object_r:iodined_initrc_exec_t,s0)
56
57 -/usr/sbin/iodined -- gen_context(system_u:object_r:iodined_exec_t,s0)
58 +/run/iodine(/.*)? gen_context(system_u:object_r:iodined_var_run_t,s0)
59
60 -/var/run/iodine(/.*)? gen_context(system_u:object_r:iodined_var_run_t,s0)
61 +/usr/sbin/iodined -- gen_context(system_u:object_r:iodined_exec_t,s0)
62
63 diff --git a/policy/modules/contrib/mon.fc b/policy/modules/contrib/mon.fc
64 index fa179dd8..c92575b4 100644
65 --- a/policy/modules/contrib/mon.fc
66 +++ b/policy/modules/contrib/mon.fc
67 @@ -1,11 +1,11 @@
68 -/usr/lib/mon/mon.d/.* -- gen_context(system_u:object_r:mon_net_test_exec_t,s0)
69 -/usr/lib/mon/mon-local.d/.* -- gen_context(system_u:object_r:mon_local_test_exec_t,s0)
70 -/usr/lib/mon-contrib/mon.d/.* -- gen_context(system_u:object_r:mon_net_test_exec_t,s0)
71 -/usr/lib/mon-contrib/mon-local.d/.* -- gen_context(system_u:object_r:mon_local_test_exec_t,s0)
72 +/run/mon(/.*)? gen_context(system_u:object_r:mon_var_run_t,s0)
73
74 -/usr/sbin/mon -- gen_context(system_u:object_r:mon_exec_t,s0)
75 +/usr/lib/mon/mon.d/.* -- gen_context(system_u:object_r:mon_net_test_exec_t,s0)
76 +/usr/lib/mon/mon-local.d/.* -- gen_context(system_u:object_r:mon_local_test_exec_t,s0)
77 +/usr/lib/mon-contrib/mon.d/.* -- gen_context(system_u:object_r:mon_net_test_exec_t,s0)
78 +/usr/lib/mon-contrib/mon-local.d/.* -- gen_context(system_u:object_r:mon_local_test_exec_t,s0)
79
80 -/var/run/mon(/.*)? gen_context(system_u:object_r:mon_var_run_t,s0)
81 +/usr/sbin/mon -- gen_context(system_u:object_r:mon_exec_t,s0)
82
83 /var/lib/mon(/.*)? gen_context(system_u:object_r:mon_var_lib_t,s0)
84 /var/log/mon(/.*)? gen_context(system_u:object_r:mon_var_log_t,s0)
85
86 diff --git a/policy/modules/contrib/qemu.fc b/policy/modules/contrib/qemu.fc
87 index 122ca70f..1fc79800 100644
88 --- a/policy/modules/contrib/qemu.fc
89 +++ b/policy/modules/contrib/qemu.fc
90 @@ -1,4 +1,6 @@
91 -/usr/bin/qemu -- gen_context(system_u:object_r:qemu_exec_t,s0)
92 +/run/xen/qmp.* -- gen_context(system_u:object_r:qemu_var_run_t,s0)
93 +
94 +/usr/bin/qemu -- gen_context(system_u:object_r:qemu_exec_t,s0)
95 /usr/bin/qemu-system-.* -- gen_context(system_u:object_r:qemu_exec_t,s0)
96 /usr/bin/qemu-kvm -- gen_context(system_u:object_r:qemu_exec_t,s0)
97 /usr/bin/kvm -- gen_context(system_u:object_r:qemu_exec_t,s0)
98 @@ -7,8 +9,6 @@
99
100 /usr/libexec/qemu.* -- gen_context(system_u:object_r:qemu_exec_t,s0)
101
102 -/var/run/xen/qmp.* -- gen_context(system_u:object_r:qemu_var_run_t,s0)
103 -
104 ifdef(`distro_gentoo',`
105 /usr/bin/qemu-ga -- gen_context(system_u:object_r:qemu_ga_exec_t,s0)