commit:     16ff7b295abda770a89717da10f312fc235c9050
Author:     Jason Zaman <jason <AT> perfinion <DOT> com>
AuthorDate: Sat Jun  7 19:09:59 2014 +0000
Commit:     Sven Vermeulen <swift <AT> gentoo <DOT> org>
CommitDate: Sat Jun  7 19:12:07 2014 +0000
URL:        
http://git.overlays.gentoo.org/gitweb/?p=proj/hardened-refpolicy.git;a=commit;h=16ff7b29

Gentoo additions for the Dropbox module

Signed-off-by: Jason Zaman <jason <AT> perfinion.com>

---
 policy/modules/contrib/dropbox.fc | 3 +++
 policy/modules/contrib/dropbox.te | 8 ++++++++
 2 files changed, 11 insertions(+)

diff --git a/policy/modules/contrib/dropbox.fc 
b/policy/modules/contrib/dropbox.fc
index 8f35880..ddc22f0 100644
--- a/policy/modules/contrib/dropbox.fc
+++ b/policy/modules/contrib/dropbox.fc
@@ -7,5 +7,8 @@ HOME_DIR/\.dropbox-master(/.*)?             
gen_context(system_u:object_r:dropbo
 HOME_DIR/\.dropbox-dist/dropboxd?        -- 
gen_context(system_u:object_r:dropbox_exec_t,s0)
 
 /opt/bin/dropbox                         -l 
gen_context(system_u:object_r:dropbox_exec_t,s0)
+/opt/dropbox/.*py?\.?.*egg(/.*)?            
gen_context(system_u:object_r:lib_t,s0)
+/opt/dropbox/lib.*\.so\..                -- 
gen_context(system_u:object_r:lib_t,s0)
 /opt/dropbox/dropboxd?                   -- 
gen_context(system_u:object_r:dropbox_exec_t,s0)
+/opt/dropbox/library\.zip                -l 
gen_context(system_u:object_r:lib_t,s0)
 

diff --git a/policy/modules/contrib/dropbox.te 
b/policy/modules/contrib/dropbox.te
index 1348ff0..0921a59 100644
--- a/policy/modules/contrib/dropbox.te
+++ b/policy/modules/contrib/dropbox.te
@@ -108,3 +108,11 @@ tunable_policy(`dropbox_bind_port',`
        allow dropbox_t self:udp_socket { send_msg recv_msg };
 ')
 
+ifdef(`distro_gentoo',`
+       optional_policy(`
+               xdg_read_config_home_files(dropbox_t)
+               xdg_read_data_home_files(dropbox_t)
+               userdom_user_content_access_template(dropbox, dropbox_t)
+       ')
+')
+

Reply via email to