File tree Expand file tree Collapse file tree 4 files changed +23
-2
lines changed
Expand file tree Collapse file tree 4 files changed +23
-2
lines changed Original file line number Diff line number Diff line change @@ -34,6 +34,7 @@ allow eg25manager_t self:process { getsched setsched signal };
3434allow eg25 manager_t self:tcp_socket { connect create getattr getopt read setopt write };
3535allow eg25 manager_t self:udp_socket { connect create getattr read setopt write };
3636allow eg25 manager_t self:unix_dgram_socket { create write };
37+ allow eg25 manager_t self:fifo_file rw_fifo_file_perms;
3738
3839files_tmp_filetrans(eg25 manager_t, eg25 manager_tmp_t, { file })
3940allow eg25 manager_t eg25 manager_tmp_t:file manage_file_perms;
Original file line number Diff line number Diff line change @@ -20,16 +20,27 @@ files_type(geoclue_var_lib_t)
2020# Local policy
2121#
2222
23+ allow geoclue_t self:process getsched;
24+
2325read_files_pattern(geoclue_t, geoclue_etc_t, geoclue_etc_t)
26+ allow geoclue_t geoclue_etc_t:dir list_dir_perms;
27+
28+ allow geoclue_t geoclue_var_lib_t:dir rw_dir_perms;
2429
2530kernel_read_kernel_sysctls(geoclue_t)
31+ kernel_read_net_sysctls(geoclue_t)
32+ kernel_read_system_state(geoclue_t)
2633
2734corenet_tcp_connect_http_port(geoclue_t)
2835
2936dev_read_urand(geoclue_t)
3037
3138auth_use_nsswitch(geoclue_t)
3239
40+ files_read_usr_files(geoclue_t)
41+ files_map_usr_files(geoclue_t)
42+ files_watch_etc_dirs(geoclue_t)
43+
3344logging_send_syslog_msg(geoclue_t)
3445
3546miscfiles_read_generic_certs(geoclue_t)
@@ -50,3 +61,12 @@ optional_policy(`
5061optional_policy(`
5162 modemmanager_dbus_chat(geoclue_t)
5263')
64+
65+ optional_policy(`
66+ unconfined_dbus_send(geoclue_t)
67+ ')
68+
69+ optional_policy(`
70+ xserver_dbus_chat_xdm(geoclue_t)
71+ xserver_read_xdm_state(geoclue_t)
72+ ')
Original file line number Diff line number Diff line change @@ -29,7 +29,7 @@ files_tmpfs_file(gpsd_tmpfs_t)
2929
3030allow gpsd_t self:capability { fowner fsetid setgid setuid sys_nice sys_time sys_tty_config };
3131dontaudit gpsd_t self:capability { dac_override dac_read_search };
32- allow gpsd_t self:process { setsched signal_perms };
32+ allow gpsd_t self:process { getsession setsched signal_perms };
3333allow gpsd_t self:shm create_shm_perms;
3434allow gpsd_t self:unix_dgram_socket sendto;
3535allow gpsd_t self:tcp_socket { accept listen };
Original file line number Diff line number Diff line change @@ -19,7 +19,7 @@ allow modemmanager_t self:process { getsched setpgid setsched signal };
1919allow modemmanager_t self:fifo_file rw_fifo_file_perms;
2020allow modemmanager_t self:unix_stream_socket { connectto create_stream_socket_perms };
2121allow modemmanager_t self:netlink_kobject_uevent_socket create_socket_perms;
22- allow modemmanager_t self:netlink_route_socket { create getattr getopt nlmsg_write read write };
22+ allow modemmanager_t self:netlink_route_socket { create_socket_perms nlmsg_write };
2323allow modemmanager_t self:qipcrtr_socket { create getattr getopt read write };
2424
2525# ModemManager calls mmap(PROT_READ|PROT_WRITE|PROT_EXEC)
You can’t perform that action at this time.
0 commit comments