Gentoo Archives: gentoo-commits

From: Jason Zaman <perfinion@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/hardened-refpolicy:next commit in: policy/modules/contrib/
Date: Sun, 29 Mar 2015 10:01:32
Message-Id: 1427622872.394b856733a6953b28aa53ee305aea7d5de03ccb.perfinion@gentoo
1 commit: 394b856733a6953b28aa53ee305aea7d5de03ccb
2 Author: Jason Zaman <jason <AT> perfinion <DOT> com>
3 AuthorDate: Tue Mar 24 12:27:05 2015 +0000
4 Commit: Jason Zaman <perfinion <AT> gentoo <DOT> org>
5 CommitDate: Sun Mar 29 09:54:32 2015 +0000
6 URL: https://gitweb.gentoo.org/proj/hardened-refpolicy.git/commit/?id=394b8567
7
8 skype: policy rules for v4.3
9
10 It now uses pulseaudio and also needs dir permissions in /tmp
11
12 policy/modules/contrib/skype.te | 16 +++++++++++++---
13 1 file changed, 13 insertions(+), 3 deletions(-)
14
15 diff --git a/policy/modules/contrib/skype.te b/policy/modules/contrib/skype.te
16 index 4c71730..be0684f 100644
17 --- a/policy/modules/contrib/skype.te
18 +++ b/policy/modules/contrib/skype.te
19 @@ -55,9 +55,10 @@ manage_fifo_files_pattern(skype_t, skype_tmpfs_t, skype_tmpfs_t)
20 manage_sock_files_pattern(skype_t, skype_tmpfs_t, skype_tmpfs_t)
21 fs_tmpfs_filetrans(skype_t, skype_tmpfs_t, { file lnk_file sock_file fifo_file })
22
23 +manage_dirs_pattern(skype_t, skype_tmp_t, skype_tmp_t)
24 manage_files_pattern(skype_t, skype_tmp_t, skype_tmp_t)
25 manage_sock_files_pattern(skype_t, skype_tmp_t, skype_tmp_t)
26 -files_tmp_filetrans(skype_t, skype_tmp_t, { file sock_file })
27 +files_tmp_filetrans(skype_t, skype_tmp_t, { dir file sock_file })
28
29 kernel_dontaudit_search_sysctl(skype_t)
30 kernel_dontaudit_read_kernel_sysctls(skype_t)
31 @@ -73,15 +74,16 @@ corenet_all_recvfrom_netlabel(skype_t)
32 corenet_all_recvfrom_unlabeled(skype_t)
33 corenet_sendrecv_http_client_packets(skype_t)
34 corenet_tcp_bind_generic_node(skype_t)
35 -corenet_tcp_bind_generic_port(skype_t)
36 +corenet_tcp_bind_generic_port(skype_t)
37 corenet_tcp_connect_all_unreserved_ports(skype_t)
38 corenet_tcp_connect_generic_port(skype_t)
39 corenet_tcp_connect_http_port(skype_t)
40 corenet_tcp_sendrecv_http_port(skype_t)
41 corenet_udp_bind_generic_node(skype_t)
42 -corenet_udp_bind_generic_port(skype_t)
43 +corenet_udp_bind_generic_port(skype_t)
44
45 dev_dontaudit_search_sysfs(skype_t)
46 +dev_dontaudit_read_sysfs(skype_t)
47 dev_read_sound(skype_t)
48 dev_read_video_dev(skype_t)
49 dev_write_sound(skype_t)
50 @@ -112,6 +114,10 @@ tunable_policy(`skype_manage_user_content',`
51 ')
52
53 optional_policy(`
54 + pulseaudio_client_domain(skype_t, skype_tmpfs_t)
55 +')
56 +
57 +optional_policy(`
58 dbus_system_bus_client(skype_t)
59 dbus_all_session_bus_client(skype_t)
60 ')
61 @@ -120,6 +126,10 @@ optional_policy(`
62 xdg_manage_config_home(skype_t)
63 ')
64
65 +optional_policy(`
66 + mozilla_dontaudit_manage_user_home_files(skype_t)
67 +')
68 +
69 ifdef(`use_alsa',`
70 optional_policy(`
71 alsa_domain(skype_t, skype_tmpfs_t)