]> git.ipfire.org Git - people/stevee/selinux-policy.git/blame - policy/modules/apps/mozilla.te
I am moving to remove consoletype policy package altogether from the system. I want...
[people/stevee/selinux-policy.git] / policy / modules / apps / mozilla.te
CommitLineData
23f9cd7b 1policy_module(mozilla, 2.3.3)
9105f90b
CP
2
3########################################
4#
5# Declarations
6#
7
56e1b3d2
CP
8## <desc>
9## <p>
b598c442 10## Allow confined web browsers to read home directory content
56e1b3d2
CP
11## </p>
12## </desc>
0bfccda4 13gen_tunable(mozilla_read_content, false)
56e1b3d2 14
296273a7
CP
15type mozilla_t;
16type mozilla_exec_t;
17typealias mozilla_t alias { user_mozilla_t staff_mozilla_t sysadm_mozilla_t };
18typealias mozilla_t alias { auditadm_mozilla_t secadm_mozilla_t };
19application_domain(mozilla_t, mozilla_exec_t)
20ubac_constrained(mozilla_t)
21
9105f90b
CP
22type mozilla_conf_t;
23files_config_file(mozilla_conf_t)
24
296273a7
CP
25type mozilla_home_t;
26typealias mozilla_home_t alias { user_mozilla_home_t staff_mozilla_home_t sysadm_mozilla_home_t };
27typealias mozilla_home_t alias { auditadm_mozilla_home_t secadm_mozilla_home_t };
3eaa9939 28files_poly_member(mozilla_home_t)
296273a7
CP
29userdom_user_home_content(mozilla_home_t)
30
b598c442
CP
31type mozilla_plugin_t;
32type mozilla_plugin_exec_t;
33application_domain(mozilla_plugin_t, mozilla_plugin_exec_t)
34role system_r types mozilla_plugin_t;
35
36type mozilla_plugin_tmp_t;
05c05ff9 37userdom_user_tmp_content(mozilla_plugin_tmp_t)
b598c442
CP
38files_tmp_file(mozilla_plugin_tmp_t)
39ubac_constrained(mozilla_plugin_tmp_t)
40
41type mozilla_plugin_tmpfs_t;
05c05ff9 42userdom_user_tmpfs_content(mozilla_plugin_tmpfs_t)
b598c442
CP
43files_tmpfs_file(mozilla_plugin_tmpfs_t)
44ubac_constrained(mozilla_plugin_tmpfs_t)
45
f28f89ac 46type mozilla_tmp_t;
f28f89ac
SV
47files_tmp_file(mozilla_tmp_t)
48ubac_constrained(mozilla_tmp_t)
49
296273a7
CP
50type mozilla_tmpfs_t;
51typealias mozilla_tmpfs_t alias { user_mozilla_tmpfs_t staff_mozilla_tmpfs_t sysadm_mozilla_tmpfs_t };
52typealias mozilla_tmpfs_t alias { auditadm_mozilla_tmpfs_t secadm_mozilla_tmpfs_t };
53files_tmpfs_file(mozilla_tmpfs_t)
54ubac_constrained(mozilla_tmpfs_t)
55
56########################################
57#
58# Local policy
59#
60
61allow mozilla_t self:capability { sys_nice setgid setuid };
62allow mozilla_t self:process { sigkill signal setsched getsched setrlimit };
63allow mozilla_t self:fifo_file rw_fifo_file_perms;
64allow mozilla_t self:shm { unix_read unix_write read write destroy create };
65allow mozilla_t self:sem create_sem_perms;
66allow mozilla_t self:socket create_socket_perms;
67allow mozilla_t self:unix_stream_socket { listen accept };
68# Browse the web, connect to printer
69allow mozilla_t self:tcp_socket create_socket_perms;
70allow mozilla_t self:netlink_route_socket r_netlink_socket_perms;
71
72# for bash - old mozilla binary
73can_exec(mozilla_t, mozilla_exec_t)
74
75# X access, Home files
76manage_dirs_pattern(mozilla_t, mozilla_home_t, mozilla_home_t)
77manage_files_pattern(mozilla_t, mozilla_home_t, mozilla_home_t)
78manage_lnk_files_pattern(mozilla_t, mozilla_home_t, mozilla_home_t)
79userdom_search_user_home_dirs(mozilla_t)
b77daab0 80userdom_user_home_dir_filetrans(mozilla_t, mozilla_home_t, dir)
296273a7
CP
81
82# Mozpluggerrc
83allow mozilla_t mozilla_conf_t:file read_file_perms;
84
72b54e5f
CP
85manage_files_pattern(mozilla_t, mozilla_tmp_t, mozilla_tmp_t)
86manage_dirs_pattern(mozilla_t, mozilla_tmp_t, mozilla_tmp_t)
87files_tmp_filetrans(mozilla_t, mozilla_tmp_t, { file dir })
88
296273a7
CP
89manage_files_pattern(mozilla_t, mozilla_tmpfs_t, mozilla_tmpfs_t)
90manage_lnk_files_pattern(mozilla_t, mozilla_tmpfs_t, mozilla_tmpfs_t)
91manage_fifo_files_pattern(mozilla_t, mozilla_tmpfs_t, mozilla_tmpfs_t)
92manage_sock_files_pattern(mozilla_t, mozilla_tmpfs_t, mozilla_tmpfs_t)
93fs_tmpfs_filetrans(mozilla_t, mozilla_tmpfs_t, { file lnk_file sock_file fifo_file })
94
95kernel_read_kernel_sysctls(mozilla_t)
96kernel_read_network_state(mozilla_t)
97# Access /proc, sysctl
98kernel_read_system_state(mozilla_t)
99kernel_read_net_sysctls(mozilla_t)
100
b77daab0 101# Look for plugins
296273a7
CP
102corecmd_list_bin(mozilla_t)
103# for bash - old mozilla binary
104corecmd_exec_shell(mozilla_t)
105corecmd_exec_bin(mozilla_t)
106
107# Browse the web, connect to printer
108corenet_all_recvfrom_unlabeled(mozilla_t)
109corenet_all_recvfrom_netlabel(mozilla_t)
110corenet_tcp_sendrecv_generic_if(mozilla_t)
111corenet_raw_sendrecv_generic_if(mozilla_t)
c1262146
CP
112corenet_tcp_sendrecv_generic_node(mozilla_t)
113corenet_raw_sendrecv_generic_node(mozilla_t)
296273a7
CP
114corenet_tcp_sendrecv_http_port(mozilla_t)
115corenet_tcp_sendrecv_http_cache_port(mozilla_t)
3eaa9939
DW
116corenet_tcp_sendrecv_squid_port(mozilla_t)
117corenet_tcp_connect_flash_port(mozilla_t)
296273a7 118corenet_tcp_sendrecv_ftp_port(mozilla_t)
e6b51a26 119corenet_tcp_connect_all_ephemeral_ports(mozilla_t)
296273a7
CP
120corenet_tcp_sendrecv_ipp_port(mozilla_t)
121corenet_tcp_connect_http_port(mozilla_t)
122corenet_tcp_connect_http_cache_port(mozilla_t)
3eaa9939 123corenet_tcp_connect_squid_port(mozilla_t)
296273a7
CP
124corenet_tcp_connect_ftp_port(mozilla_t)
125corenet_tcp_connect_ipp_port(mozilla_t)
126corenet_tcp_connect_generic_port(mozilla_t)
b77daab0 127corenet_tcp_connect_soundd_port(mozilla_t)
296273a7
CP
128corenet_sendrecv_http_client_packets(mozilla_t)
129corenet_sendrecv_http_cache_client_packets(mozilla_t)
3eaa9939 130corenet_sendrecv_squid_client_packets(mozilla_t)
296273a7
CP
131corenet_sendrecv_ftp_client_packets(mozilla_t)
132corenet_sendrecv_ipp_client_packets(mozilla_t)
133corenet_sendrecv_generic_client_packets(mozilla_t)
134# Should not need other ports
135corenet_dontaudit_tcp_sendrecv_generic_port(mozilla_t)
136corenet_dontaudit_tcp_bind_generic_port(mozilla_t)
06625d30 137corenet_tcp_connect_speech_port(mozilla_t)
296273a7
CP
138
139dev_read_urand(mozilla_t)
140dev_read_rand(mozilla_t)
141dev_write_sound(mozilla_t)
142dev_read_sound(mozilla_t)
143dev_dontaudit_rw_dri(mozilla_t)
144dev_getattr_sysfs_dirs(mozilla_t)
145
b77daab0
CP
146domain_dontaudit_read_all_domains_state(mozilla_t)
147
296273a7
CP
148files_read_etc_runtime_files(mozilla_t)
149files_read_usr_files(mozilla_t)
150files_read_etc_files(mozilla_t)
151# /var/lib
152files_read_var_lib_files(mozilla_t)
153# interacting with gstreamer
154files_read_var_files(mozilla_t)
155files_read_var_symlinks(mozilla_t)
156files_dontaudit_getattr_boot_dirs(mozilla_t)
157
158fs_search_auto_mountpoints(mozilla_t)
159fs_list_inotifyfs(mozilla_t)
160fs_rw_tmpfs_files(mozilla_t)
161
162term_dontaudit_getattr_pty_dirs(mozilla_t)
163
b03af87d
DW
164auth_use_nsswitch(mozilla_t)
165
296273a7
CP
166logging_send_syslog_msg(mozilla_t)
167
168miscfiles_read_fonts(mozilla_t)
169miscfiles_read_localization(mozilla_t)
3c1e8ff6 170miscfiles_dontaudit_setattr_fonts_dirs(mozilla_t)
296273a7
CP
171
172# Browse the web, connect to printer
173sysnet_dns_name_resolve(mozilla_t)
174
af2d8802 175userdom_use_inherited_user_ptys(mozilla_t)
296273a7
CP
176
177xserver_user_x_domain_template(mozilla, mozilla_t, mozilla_tmpfs_t)
178xserver_dontaudit_read_xdm_tmp_files(mozilla_t)
179xserver_dontaudit_getattr_xdm_tmp_sockets(mozilla_t)
180
181tunable_policy(`allow_execmem',`
182 allow mozilla_t self:process { execmem execstack };
183')
184
185tunable_policy(`use_nfs_home_dirs',`
186 fs_manage_nfs_dirs(mozilla_t)
187 fs_manage_nfs_files(mozilla_t)
188 fs_manage_nfs_symlinks(mozilla_t)
189')
190
191tunable_policy(`use_samba_home_dirs',`
192 fs_manage_cifs_dirs(mozilla_t)
193 fs_manage_cifs_files(mozilla_t)
194 fs_manage_cifs_symlinks(mozilla_t)
195')
196
197# Uploads, local html
198tunable_policy(`mozilla_read_content && use_nfs_home_dirs',`
199 fs_list_auto_mountpoints(mozilla_t)
200 files_list_home(mozilla_t)
201 fs_read_nfs_files(mozilla_t)
202 fs_read_nfs_symlinks(mozilla_t)
203
204',`
205 files_dontaudit_list_home(mozilla_t)
206 fs_dontaudit_list_auto_mountpoints(mozilla_t)
207 fs_dontaudit_read_nfs_files(mozilla_t)
208 fs_dontaudit_list_nfs(mozilla_t)
209')
210
211tunable_policy(`mozilla_read_content && use_samba_home_dirs',`
212 fs_list_auto_mountpoints(mozilla_t)
213 files_list_home(mozilla_t)
214 fs_read_cifs_files(mozilla_t)
215 fs_read_cifs_symlinks(mozilla_t)
216',`
217 files_dontaudit_list_home(mozilla_t)
218 fs_dontaudit_list_auto_mountpoints(mozilla_t)
219 fs_dontaudit_read_cifs_files(mozilla_t)
220 fs_dontaudit_list_cifs(mozilla_t)
221')
222
223tunable_policy(`mozilla_read_content',`
224 userdom_list_user_tmp(mozilla_t)
225 userdom_read_user_tmp_files(mozilla_t)
226 userdom_read_user_tmp_symlinks(mozilla_t)
227 userdom_read_user_home_content_files(mozilla_t)
228 userdom_read_user_home_content_symlinks(mozilla_t)
229
b598c442 230 ifndef(`enable_mls',`
296273a7
CP
231 fs_search_removable(mozilla_t)
232 fs_read_removable_files(mozilla_t)
233 fs_read_removable_symlinks(mozilla_t)
234 ')
235',`
236 files_dontaudit_list_tmp(mozilla_t)
237 files_dontaudit_list_home(mozilla_t)
238 fs_dontaudit_list_removable(mozilla_t)
239 fs_dontaudit_read_removable_files(mozilla_t)
240 userdom_dontaudit_list_user_tmp(mozilla_t)
241 userdom_dontaudit_read_user_tmp_files(mozilla_t)
242 userdom_dontaudit_list_user_home_dirs(mozilla_t)
243 userdom_dontaudit_read_user_home_content_files(mozilla_t)
244')
245
296273a7
CP
246optional_policy(`
247 apache_read_user_scripts(mozilla_t)
248 apache_read_user_content(mozilla_t)
249')
250
251optional_policy(`
252 automount_dontaudit_getattr_tmp_dirs(mozilla_t)
253')
254
255optional_policy(`
256 cups_read_rw_config(mozilla_t)
257 cups_dbus_chat(mozilla_t)
258')
259
260optional_policy(`
261 dbus_system_bus_client(mozilla_t)
262 dbus_session_bus_client(mozilla_t)
b77daab0
CP
263
264 optional_policy(`
265 networkmanager_dbus_chat(mozilla_t)
266 ')
296273a7
CP
267')
268
269optional_policy(`
270 gnome_stream_connect_gconf(mozilla_t)
06625d30 271 gnome_manage_config(mozilla_t)
3eaa9939 272 gnome_manage_gconf_home_files(mozilla_t)
296273a7
CP
273')
274
275optional_policy(`
276 java_domtrans(mozilla_t)
277')
278
279optional_policy(`
280 lpd_domtrans_lpr(mozilla_t)
281')
282
283optional_policy(`
284 mplayer_domtrans(mozilla_t)
285 mplayer_read_user_home_files(mozilla_t)
286')
287
3eaa9939
DW
288optional_policy(`
289 nsplugin_manage_rw(mozilla_t)
290 nsplugin_manage_home_files(mozilla_t)
291')
292
3c1e8ff6
CP
293optional_policy(`
294 pulseaudio_exec(mozilla_t)
295 pulseaudio_stream_connect(mozilla_t)
296 pulseaudio_manage_home_files(mozilla_t)
297')
298
296273a7
CP
299optional_policy(`
300 thunderbird_domtrans(mozilla_t)
301')
3eaa9939
DW
302
303########################################
304#
305# mozilla_plugin local policy
306#
e12b7e14 307
995bdbb1 308dontaudit mozilla_plugin_t self:capability sys_nice;
e12b7e14 309
f5b49a5e 310allow mozilla_plugin_t self:process { setsched signal_perms execmem };
4e6b3f6d 311allow mozilla_plugin_t self:netlink_route_socket r_netlink_socket_perms;
095debe0 312allow mozilla_plugin_t self:tcp_socket create_stream_socket_perms;
4e6b3f6d 313allow mozilla_plugin_t self:udp_socket create_socket_perms;
803cc59a 314allow mozilla_plugin_t self:netlink_kobject_uevent_socket create_socket_perms;
3eaa9939
DW
315
316allow mozilla_plugin_t self:sem create_sem_perms;
317allow mozilla_plugin_t self:shm create_shm_perms;
318allow mozilla_plugin_t self:fifo_file manage_fifo_file_perms;
1021bec5 319allow mozilla_plugin_t self:unix_dgram_socket sendto;
3eaa9939
DW
320allow mozilla_plugin_t self:unix_stream_socket { connectto create_stream_socket_perms };
321
7cfb9354 322can_exec(mozilla_plugin_t, mozilla_home_t)
4e6b3f6d 323read_files_pattern(mozilla_plugin_t, mozilla_home_t, mozilla_home_t)
3eaa9939 324
ef98a374
DW
325manage_dirs_pattern(mozilla_plugin_t, mozilla_plugin_tmp_t, mozilla_plugin_tmp_t)
326manage_files_pattern(mozilla_plugin_t, mozilla_plugin_tmp_t, mozilla_plugin_tmp_t)
095debe0 327manage_fifo_files_pattern(mozilla_plugin_t, mozilla_plugin_tmp_t, mozilla_plugin_tmp_t)
1021bec5
DG
328manage_sock_files_pattern(mozilla_plugin_t, mozilla_plugin_tmp_t, mozilla_plugin_tmp_t)
329files_tmp_filetrans(mozilla_plugin_t, mozilla_plugin_tmp_t, { dir file fifo_file sock_file })
330userdom_user_tmp_filetrans(mozilla_plugin_t, mozilla_plugin_tmp_t, { dir file fifo_file sock_file })
ddd1ccaa 331can_exec(mozilla_plugin_t, mozilla_plugin_tmp_t)
ef98a374 332
f5b49a5e
DW
333manage_files_pattern(mozilla_plugin_t, mozilla_plugin_tmpfs_t, mozilla_plugin_tmpfs_t)
334manage_lnk_files_pattern(mozilla_plugin_t, mozilla_plugin_tmpfs_t, mozilla_plugin_tmpfs_t)
335manage_fifo_files_pattern(mozilla_plugin_t, mozilla_plugin_tmpfs_t, mozilla_plugin_tmpfs_t)
336manage_sock_files_pattern(mozilla_plugin_t, mozilla_plugin_tmpfs_t, mozilla_plugin_tmpfs_t)
337fs_tmpfs_filetrans(mozilla_plugin_t, mozilla_plugin_tmpfs_t, { file lnk_file sock_file fifo_file })
338
0b8f4cfe
DW
339can_exec(mozilla_plugin_t, mozilla_exec_t)
340
3eaa9939
DW
341kernel_read_kernel_sysctls(mozilla_plugin_t)
342kernel_read_system_state(mozilla_plugin_t)
59650fa8 343kernel_read_network_state(mozilla_plugin_t)
3eaa9939
DW
344kernel_request_load_module(mozilla_plugin_t)
345
346corecmd_exec_bin(mozilla_plugin_t)
347corecmd_exec_shell(mozilla_plugin_t)
348
2ad0c1a6 349corenet_tcp_connect_generic_port(mozilla_plugin_t)
b45aaab9
DW
350corenet_tcp_connect_flash_port(mozilla_plugin_t)
351corenet_tcp_connect_streaming_port(mozilla_plugin_t)
352corenet_tcp_connect_pulseaudio_port(mozilla_plugin_t)
353corenet_tcp_connect_http_port(mozilla_plugin_t)
354corenet_tcp_connect_http_cache_port(mozilla_plugin_t)
355corenet_tcp_connect_squid_port(mozilla_plugin_t)
356corenet_tcp_connect_ipp_port(mozilla_plugin_t)
61beb367 357corenet_tcp_connect_mmcc_port(mozilla_plugin_t)
b45aaab9 358corenet_tcp_connect_speech_port(mozilla_plugin_t)
1af3b1e8 359corenet_tcp_connect_streaming_port(mozilla_plugin_t)
6cbe7690
MG
360corenet_tcp_bind_generic_node(mozilla_plugin_t)
361corenet_udp_bind_generic_node(mozilla_plugin_t)
b45aaab9 362
095debe0 363dev_read_rand(mozilla_plugin_t)
3eaa9939 364dev_read_urand(mozilla_plugin_t)
f5b49a5e 365dev_read_video_dev(mozilla_plugin_t)
b45aaab9 366dev_write_video_dev(mozilla_plugin_t)
f5b49a5e 367dev_read_sysfs(mozilla_plugin_t)
0b8f4cfe
DW
368dev_read_sound(mozilla_plugin_t)
369dev_write_sound(mozilla_plugin_t)
61beb367
MG
370# for nvidia driver
371dev_rw_xserver_misc(mozilla_plugin_t)
4e6b3f6d 372dev_dontaudit_rw_dri(mozilla_plugin_t)
3eaa9939
DW
373
374domain_use_interactive_fds(mozilla_plugin_t)
375domain_dontaudit_read_all_domains_state(mozilla_plugin_t)
376
377files_read_config_files(mozilla_plugin_t)
378files_read_usr_files(mozilla_plugin_t)
095debe0 379files_list_mnt(mozilla_plugin_t)
3eaa9939 380
e160b2c6 381fs_getattr_all_fs(mozilla_plugin_t)
b598c442 382fs_list_dos(mozilla_plugin_t)
095debe0 383fs_read_dos_files(mozilla_plugin_t)
ef98a374 384
751ec039
DW
385application_dontaudit_signull(mozilla_plugin_t)
386
9ba3eded
MG
387auth_use_nsswitch(mozilla_plugin_t)
388
6cbe7690
MG
389logging_send_syslog_msg(mozilla_plugin_t)
390
3eaa9939 391miscfiles_read_localization(mozilla_plugin_t)
f5b49a5e 392miscfiles_read_fonts(mozilla_plugin_t)
81ac3780 393miscfiles_read_generic_certs(mozilla_plugin_t)
d889c6bb 394miscfiles_dontaudit_setattr_fonts_dirs(mozilla_plugin_t)
b9af7893 395miscfiles_dontaudit_setattr_fonts_cache_dirs(mozilla_plugin_t)
3eaa9939 396
79bff2bb
DW
397sysnet_dns_name_resolve(mozilla_plugin_t)
398
3eaa9939
DW
399term_getattr_all_ttys(mozilla_plugin_t)
400term_getattr_all_ptys(mozilla_plugin_t)
401
ef98a374 402userdom_rw_user_tmpfs_files(mozilla_plugin_t)
5212892e 403userdom_delete_user_tmpfs_files(mozilla_plugin_t)
57ce3836 404userdom_dontaudit_use_user_terminals(mozilla_plugin_t)
ddd1ccaa 405userdom_manage_user_tmp_sockets(mozilla_plugin_t)
d1c6ba20 406userdom_manage_user_tmp_dirs(mozilla_plugin_t)
4e6b3f6d
DW
407userdom_read_user_tmp_files(mozilla_plugin_t)
408userdom_read_user_tmp_symlinks(mozilla_plugin_t)
e3b5785f
MG
409userdom_stream_connect(mozilla_plugin_t)
410userdom_dontaudit_rw_user_tmp_pipes(mozilla_plugin_t)
411
5212892e 412userdom_read_user_home_content_files(mozilla_plugin_t)
4e6b3f6d 413userdom_read_user_home_content_symlinks(mozilla_plugin_t)
da61030d 414userdom_read_home_certs(mozilla_plugin_t)
f06e4c22 415userdom_dontaudit_write_home_certs(mozilla_plugin_t)
f5b49a5e 416
d79b5476
DW
417tunable_policy(`allow_execmem',`
418 allow mozilla_plugin_t self:process { execmem execstack };
419')
420
421tunable_policy(`allow_execstack',`
422 allow mozilla_plugin_t self:process { execstack };
423')
424
b598c442
CP
425tunable_policy(`use_nfs_home_dirs',`
426 fs_manage_nfs_dirs(mozilla_plugin_t)
427 fs_manage_nfs_files(mozilla_plugin_t)
428 fs_manage_nfs_symlinks(mozilla_plugin_t)
429')
430
431tunable_policy(`use_samba_home_dirs',`
432 fs_manage_cifs_dirs(mozilla_plugin_t)
433 fs_manage_cifs_files(mozilla_plugin_t)
434 fs_manage_cifs_symlinks(mozilla_plugin_t)
0b8f4cfe
DW
435')
436
f5b49a5e 437optional_policy(`
b598c442
CP
438 alsa_read_rw_config(mozilla_plugin_t)
439 alsa_read_home_files(mozilla_plugin_t)
1021bec5
DG
440')
441
442optional_policy(`
6cbe7690 443 dbus_system_bus_client(mozilla_plugin_t)
4e6b3f6d 444 dbus_session_bus_client(mozilla_plugin_t)
f5b49a5e
DW
445 dbus_read_lib_files(mozilla_plugin_t)
446')
6cbe7690
MG
447
448optional_policy(`
e3b5785f 449 git_dontaudit_read_session_content_files(mozilla_plugin_t)
6cbe7690 450')
f5b49a5e 451
e3b5785f 452
f5b49a5e 453optional_policy(`
79bff2bb 454 gnome_manage_config(mozilla_plugin_t)
e9b18e23 455 gnome_read_usr_config(mozilla_plugin_t)
f5b49a5e 456')
ef98a374 457
095debe0
DW
458optional_policy(`
459 java_exec(mozilla_plugin_t)
460')
461
67f46f2d
DW
462optional_policy(`
463 mplayer_exec(mozilla_plugin_t)
464 mplayer_read_user_home_files(mozilla_plugin_t)
465')
466
3eaa9939
DW
467optional_policy(`
468 nsplugin_domtrans(mozilla_plugin_t)
469 nsplugin_rw_exec(mozilla_plugin_t)
da073333 470 nsplugin_manage_home_dirs(mozilla_plugin_t)
f5b49a5e 471 nsplugin_manage_home_files(mozilla_plugin_t)
79bff2bb 472 nsplugin_user_home_dir_filetrans(mozilla_plugin_t, dir)
3962a28b 473 nsplugin_user_home_filetrans(mozilla_plugin_t, file)
9c306697 474 nsplugin_read_rw_files(mozilla_plugin_t);
6ed3f15e 475 nsplugin_signal(mozilla_plugin_t)
f5b49a5e
DW
476')
477
478optional_policy(`
b45aaab9
DW
479 pulseaudio_exec(mozilla_plugin_t)
480 pulseaudio_stream_connect(mozilla_plugin_t)
79bff2bb 481 pulseaudio_setattr_home_dir(mozilla_plugin_t)
b45aaab9 482 pulseaudio_manage_home_files(mozilla_plugin_t)
1021bec5 483 pulseaudio_manage_home_symlinks(mozilla_plugin_t)
3eaa9939
DW
484')
485
c7abc020
MG
486optional_policy(`
487 pcscd_stream_connect(mozilla_plugin_t)
488')
489
1021bec5
DG
490optional_policy(`
491 rtkit_scheduled(mozilla_plugin_t)
492')
493
494optional_policy(`
495 udev_read_db(mozilla_plugin_t)
496')
497
3eaa9939
DW
498optional_policy(`
499 xserver_read_xdm_pid(mozilla_plugin_t)
500 xserver_stream_connect(mozilla_plugin_t)
0b8f4cfe 501 xserver_use_user_fonts(mozilla_plugin_t)
ddd1ccaa 502 xserver_read_user_iceauth(mozilla_plugin_t)
97ec2391 503 xserver_read_user_xauth(mozilla_plugin_t)
9c306697 504 xserver_append_xdm_home_files(mozilla_plugin_t);
3eaa9939 505')
36da87c2 506