1 |
commit: 16ff7b295abda770a89717da10f312fc235c9050 |
2 |
Author: Jason Zaman <jason <AT> perfinion <DOT> com> |
3 |
AuthorDate: Sat Jun 7 19:09:59 2014 +0000 |
4 |
Commit: Sven Vermeulen <swift <AT> gentoo <DOT> org> |
5 |
CommitDate: Sat Jun 7 19:12:07 2014 +0000 |
6 |
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/hardened-refpolicy.git;a=commit;h=16ff7b29 |
7 |
|
8 |
Gentoo additions for the Dropbox module |
9 |
|
10 |
Signed-off-by: Jason Zaman <jason <AT> perfinion.com> |
11 |
|
12 |
--- |
13 |
policy/modules/contrib/dropbox.fc | 3 +++ |
14 |
policy/modules/contrib/dropbox.te | 8 ++++++++ |
15 |
2 files changed, 11 insertions(+) |
16 |
|
17 |
diff --git a/policy/modules/contrib/dropbox.fc b/policy/modules/contrib/dropbox.fc |
18 |
index 8f35880..ddc22f0 100644 |
19 |
--- a/policy/modules/contrib/dropbox.fc |
20 |
+++ b/policy/modules/contrib/dropbox.fc |
21 |
@@ -7,5 +7,8 @@ HOME_DIR/\.dropbox-master(/.*)? gen_context(system_u:object_r:dropbo |
22 |
HOME_DIR/\.dropbox-dist/dropboxd? -- gen_context(system_u:object_r:dropbox_exec_t,s0) |
23 |
|
24 |
/opt/bin/dropbox -l gen_context(system_u:object_r:dropbox_exec_t,s0) |
25 |
+/opt/dropbox/.*py?\.?.*egg(/.*)? gen_context(system_u:object_r:lib_t,s0) |
26 |
+/opt/dropbox/lib.*\.so\.. -- gen_context(system_u:object_r:lib_t,s0) |
27 |
/opt/dropbox/dropboxd? -- gen_context(system_u:object_r:dropbox_exec_t,s0) |
28 |
+/opt/dropbox/library\.zip -l gen_context(system_u:object_r:lib_t,s0) |
29 |
|
30 |
|
31 |
diff --git a/policy/modules/contrib/dropbox.te b/policy/modules/contrib/dropbox.te |
32 |
index 1348ff0..0921a59 100644 |
33 |
--- a/policy/modules/contrib/dropbox.te |
34 |
+++ b/policy/modules/contrib/dropbox.te |
35 |
@@ -108,3 +108,11 @@ tunable_policy(`dropbox_bind_port',` |
36 |
allow dropbox_t self:udp_socket { send_msg recv_msg }; |
37 |
') |
38 |
|
39 |
+ifdef(`distro_gentoo',` |
40 |
+ optional_policy(` |
41 |
+ xdg_read_config_home_files(dropbox_t) |
42 |
+ xdg_read_data_home_files(dropbox_t) |
43 |
+ userdom_user_content_access_template(dropbox, dropbox_t) |
44 |
+ ') |
45 |
+') |
46 |
+ |