blob: 08d16cef6a99ac87674846f533e34b555296a282 [file] [log] [blame]
type cros_browser, cros_miscdomain, chromeos_domain, domain, mlstrustedobject;
permissive cros_browser;
domain_auto_trans(chromeos_domain, chrome_browser_exec, cros_browser);
allow cros_browser domain:dir { getattr search };
allow cros_browser domain:file { getattr open read };
filetrans_pattern({cros_session_manager cros_browser}, cros_run, arc_dir, dir, "chrome");
filetrans_pattern(cros_browser, arc_dir, wayland_socket, sock_file, "wayland-0");
filetrans_pattern(cros_browser, cros_var_log, cros_var_log_chrome, dir, "chrome");
type cros_browser_tmp_file, file_type, cros_tmpfile_type;
filetrans_pattern(cros_browser, tmpfs, cros_browser_tmp_file, dir);
is_arc_nyc(
`
permissive cros_browser;
',
`
allow cros_browser proc_type:file getattr;
'
)
allow cros_browser { proc_cmdline proc_meminfo proc_stat }:file r_file_perms;
uma_writer(cros_browser);
r_dir_file(cros_browser, cros_network_conf_file);
rw_dir_file(cros_browser, cros_home_chronos);
allow cros_browser self:capability { sys_admin sys_chroot };
arc_cts_fails_release(
`allow cros_browser self:capability sys_ptrace;'
, (cros_browser))