1 |
commit: e7b4aa6923f78af230e19c8590232761d8c1f099 |
2 |
Author: Sven Vermeulen <sven.vermeulen <AT> siphos <DOT> be> |
3 |
AuthorDate: Tue Jul 10 16:38:46 2012 +0000 |
4 |
Commit: Sven Vermeulen <sven.vermeulen <AT> siphos <DOT> be> |
5 |
CommitDate: Tue Jul 10 16:38:46 2012 +0000 |
6 |
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/hardened-refpolicy.git;a=commit;h=e7b4aa69 |
7 |
|
8 |
Improvements on init/udev /run support |
9 |
|
10 |
--- |
11 |
policy/modules/system/init.te | 1 + |
12 |
policy/modules/system/udev.if | 21 +++++++++++++++++++++ |
13 |
2 files changed, 22 insertions(+), 0 deletions(-) |
14 |
|
15 |
diff --git a/policy/modules/system/init.te b/policy/modules/system/init.te |
16 |
index 2534150..76aad7a 100644 |
17 |
--- a/policy/modules/system/init.te |
18 |
+++ b/policy/modules/system/init.te |
19 |
@@ -851,6 +851,7 @@ optional_policy(` |
20 |
') |
21 |
|
22 |
optional_policy(` |
23 |
+ udev_create_db_dirs(initrc_t) |
24 |
udev_dontaudit_getattr_netlink_kobject_uevent_sockets(initrc_t) |
25 |
udev_dontaudit_getattr_unix_stream_sockets(initrc_t) |
26 |
udev_generic_pid_filetrans_run_dirs(initrc_t, "udev") |
27 |
|
28 |
diff --git a/policy/modules/system/udev.if b/policy/modules/system/udev.if |
29 |
index 5469742..cff9ce6 100644 |
30 |
--- a/policy/modules/system/udev.if |
31 |
+++ b/policy/modules/system/udev.if |
32 |
@@ -276,6 +276,27 @@ interface(`udev_rw_db',` |
33 |
|
34 |
######################################## |
35 |
## <summary> |
36 |
+## Create udev database directories |
37 |
+## </summary> |
38 |
+## <param name="domain"> |
39 |
+## <summary> |
40 |
+## Domain allowed access. |
41 |
+## </summary> |
42 |
+## </param> |
43 |
+# |
44 |
+interface(`udev_create_db_dirs',` |
45 |
+ gen_require(` |
46 |
+ type udev_tbl_t; |
47 |
+ type udev_var_run_t; |
48 |
+ ') |
49 |
+ |
50 |
+ create_dirs_pattern($1, udev_var_run_t, udev_tbl_t) |
51 |
+') |
52 |
+ |
53 |
+ |
54 |
+ |
55 |
+######################################## |
56 |
+## <summary> |
57 |
## Write dirs in /var/run/udev with the udev_tbl_t (udev database) file type |
58 |
## </summary> |
59 |
## <param name="domain"> |