commit:     75ce5057c2fb4afcafb110d6aadd2d80c1aec174
Author:     Sven Vermeulen <sven.vermeulen <AT> siphos <DOT> be>
AuthorDate: Sun Mar 30 11:02:04 2014 +0000
Commit:     Sven Vermeulen <swift <AT> gentoo <DOT> org>
CommitDate: Sun Mar 30 11:02:04 2014 +0000
URL:        
http://git.overlays.gentoo.org/gitweb/?p=proj/hardened-refpolicy.git;a=commit;h=75ce5057

Move alsa_domain calls into USE triggered definition

---
 policy/modules/contrib/chromium.te   | 10 ++++++----
 policy/modules/contrib/googletalk.te | 10 ++++++----
 policy/modules/contrib/java.te       | 11 ++++++-----
 policy/modules/contrib/mozilla.te    | 26 +++++++++++++-------------
 policy/modules/contrib/mplayer.te    |  8 +++++---
 policy/modules/contrib/skype.te      | 10 ++++++----
 6 files changed, 42 insertions(+), 33 deletions(-)

diff --git a/policy/modules/contrib/chromium.te 
b/policy/modules/contrib/chromium.te
index 3585ae8..9e06778 100644
--- a/policy/modules/contrib/chromium.te
+++ b/policy/modules/contrib/chromium.te
@@ -184,10 +184,6 @@ tunable_policy(`chromium_read_system_info',`
 ')
 
 optional_policy(`
-       alsa_domain(chromium_t, chromium_tmpfs_t)
-')
-
-optional_policy(`
        cups_read_config(chromium_t)
        cups_stream_connect(chromium_t)
 ')
@@ -219,6 +215,12 @@ optional_policy(`
        mozilla_read_user_home(chromium_t)
 ')
 
+ifdef(`use_alsa',`
+       optional_policy(`
+               alsa_domain(chromium_t, chromium_tmpfs_t)
+       ')
+')
+
 ########################################
 #
 # chromium_renderer local policy

diff --git a/policy/modules/contrib/googletalk.te 
b/policy/modules/contrib/googletalk.te
index 5a71f60..0736a7a 100644
--- a/policy/modules/contrib/googletalk.te
+++ b/policy/modules/contrib/googletalk.te
@@ -80,10 +80,6 @@ userdom_use_user_terminals(googletalk_plugin_t)
 
googletalk_generic_xdg_config_home_filetrans_plugin_xdg_config(googletalk_plugin_t,
 dir, "google-googletalkplugin")
 
 optional_policy(`
-       alsa_domain(googletalk_plugin_t, googletalk_plugin_tmpfs_t)
-')
-
-optional_policy(`
        dbus_system_bus_client(googletalk_plugin_t)
 ')
 
@@ -99,3 +95,9 @@ optional_policy(`
 optional_policy(`
        xserver_user_x_domain_template(googletalk_plugin, googletalk_plugin_t, 
googletalk_plugin_tmpfs_t)
 ')
+
+ifdef(`use_alsa',`
+       optional_policy(`
+               alsa_domain(googletalk_plugin_t, googletalk_plugin_tmpfs_t)
+       ')
+')

diff --git a/policy/modules/contrib/java.te b/policy/modules/contrib/java.te
index d131c8b..8503180 100644
--- a/policy/modules/contrib/java.te
+++ b/policy/modules/contrib/java.te
@@ -142,11 +142,6 @@ ifdef(`distro_gentoo',`
        userdom_use_user_terminals(java_t)
 
        optional_policy(`
-               alsa_domain(java_t, java_tmpfs_t)
-               alsa_read_rw_config(java_t)
-       ')
-       
-       optional_policy(`
                # Plugin communication
                chromium_rw_tmp_pipes(java_t)
        ')
@@ -155,6 +150,12 @@ ifdef(`distro_gentoo',`
                # Plugin communication
                mozilla_rw_tmp_pipes(java_t)
        ')
+
+       ifdef(`use_alsa',`
+               optional_policy(`
+                       alsa_domain(java_t, java_tmpfs_t)
+               ')
+       ')
 ')
 
 optional_policy(`

diff --git a/policy/modules/contrib/mozilla.te 
b/policy/modules/contrib/mozilla.te
index b8d8c30..87728ae 100644
--- a/policy/modules/contrib/mozilla.te
+++ b/policy/modules/contrib/mozilla.te
@@ -690,13 +690,6 @@ gen_tunable(mozilla_plugin_connect_all_unreserved, false)
                ')
        ')
 
-       ifdef(`use_alsa',`
-               optional_policy(`
-                       # HTML5 support is built-in (no plugin) - bug 464398
-                       alsa_domain(mozilla_t, mozilla_tmpfs_t)
-               ')
-       ')
-
        optional_policy(`
                nscd_socket_use(mozilla_t)
        ')
@@ -705,6 +698,13 @@ gen_tunable(mozilla_plugin_connect_all_unreserved, false)
                pulseaudio_client_domain(mozilla_t, mozilla_tmpfs_t)
        ')
 
+       ifdef(`use_alsa',`
+               optional_policy(`
+                       # HTML5 support is built-in (no plugin) - bug 464398
+                       alsa_domain(mozilla_t, mozilla_tmpfs_t)
+               ')
+       ')
+
        ###########################
        # 
        # Mozilla plugin policy
@@ -740,12 +740,6 @@ gen_tunable(mozilla_plugin_connect_all_unreserved, false)
                
corenet_dontaudit_tcp_connect_all_unreserved_ports(mozilla_plugin_t)    
        ')
 
-       ifdef(`use_alsa',`
-               optional_policy(`
-                       alsa_domain(mozilla_plugin_t, mozilla_plugin_tmpfs_t)
-               ')
-       ')
-
        optional_policy(`
                flash_manage_home(mozilla_plugin_t)
        ')
@@ -761,4 +755,10 @@ gen_tunable(mozilla_plugin_connect_all_unreserved, false)
        optional_policy(`
                pulseaudio_client_domain(mozilla_plugin_t, 
mozilla_plugin_tmpfs_t)
        ')
+
+       ifdef(`use_alsa',`
+               optional_policy(`
+                       alsa_domain(mozilla_plugin_t, mozilla_plugin_tmpfs_t)
+               ')
+       ')
 ')

diff --git a/policy/modules/contrib/mplayer.te 
b/policy/modules/contrib/mplayer.te
index 5378660..5ebba47 100644
--- a/policy/modules/contrib/mplayer.te
+++ b/policy/modules/contrib/mplayer.te
@@ -288,10 +288,12 @@ ifdef(`distro_gentoo',`
        ')
 
        optional_policy(`
-               alsa_domain(mplayer_t, mplayer_tmpfs_t)
+               pulseaudio_client_domain(mplayer_t, mplayer_tmpfs_t)
        ')
 
-       optional_policy(`
-               pulseaudio_client_domain(mplayer_t, mplayer_tmpfs_t)
+       ifdef(`use_alsa',`
+               optional_policy(`
+                       alsa_domain(mplayer_t, mplayer_tmpfs_t)
+               ')
        ')
 ')

diff --git a/policy/modules/contrib/skype.te b/policy/modules/contrib/skype.te
index 6b4ca34..4c71730 100644
--- a/policy/modules/contrib/skype.te
+++ b/policy/modules/contrib/skype.te
@@ -112,10 +112,6 @@ tunable_policy(`skype_manage_user_content',`
 ')
 
 optional_policy(`
-       alsa_domain(skype_t, skype_tmpfs_t)
-')
-
-optional_policy(`
        dbus_system_bus_client(skype_t)
        dbus_all_session_bus_client(skype_t)
 ')
@@ -123,3 +119,9 @@ optional_policy(`
 optional_policy(`
        xdg_manage_config_home(skype_t)
 ')
+
+ifdef(`use_alsa',`
+       optional_policy(`
+               alsa_domain(skype_t, skype_tmpfs_t)
+       ')
+')

Reply via email to