blob: a3ec961bae04122180d221a74adadcb358e324e5 [file] [log] [blame]
# ==============================================
# Common SEPolicy Rule
# ==============================================
# IMCB
allow mtkimsmddomain ccci_device:chr_file { read write open };
allow mtkimsmddomain fwmarkd_socket:sock_file write;
allow mtkimsmddomain sysfs_ccci:dir search;
allow mtkimsmddomain sysfs_ccci:file r_file_perms;
allow mtkimsmddomain self:capability2 wake_alarm;
set_prop(mtkimsmddomain, vendor_mtk_ril_mux_report_case_prop)
allow mtkimsmddomain self:capability { setuid setgid chown net_raw } ;
# Date : 2017/02/17
# Purpose : ptty
allow mtkimsmddomain devpts:chr_file { rw_file_perms setattr };
# UA
allow mtkimsmddomain volte_vt_socket:sock_file write;
# IMSM
allow mtkimsmddomain rild_imsm_socket:sock_file write;
allow mtkimsmddomain mtkrild:unix_stream_socket connectto;
allow mtkimsmddomain rild_mal_socket:sock_file write;
allow mtkimsmddomain rild_mal_at_socket:sock_file write;
allow mtkimsmddomain rild_mal_md2_socket:sock_file write;
allow mtkimsmddomain rild_mal_at_md2_socket:sock_file write;
unix_socket_send(mtkimsmddomain, wpa, wpa)
allow mtkimsmddomain wpa:unix_dgram_socket sendto;
# ePDG
allow mtkimsmddomain dnsproxyd_socket:sock_file write;
allow mtkimsmddomain ccci_device:chr_file { read write ioctl open };
allow mtkimsmddomain devpts:chr_file { read write open };
# MAL
allow mtkimsmddomain tmpfs:lnk_file read;
# VzW APN table
allow mtkimsmddomain mal_data_file:dir create_dir_perms;
allow mtkimsmddomain mal_data_file:file create_file_perms;
# ATCP
allow mtkimsmddomain devpts:chr_file { open read write ioctl };
allow mtkimsmddomain devpts:chr_file { getattr setattr };
# Netlink
allow mtkimsmddomain self:netlink_route_socket { bind create write nlmsg_read };
# RILD connection
allow mtkimsmddomain mtkrild:unix_stream_socket connectto;
allow mtkimsmddomain rild_mal_socket:sock_file write;
allow mtkimsmddomain rild_mal_at_socket:sock_file write;
allow mtkimsmddomain rild_mal_md2_socket:sock_file write;
allow mtkimsmddomain rild_mal_at_md2_socket:sock_file write;
# for RAN access wpa
unix_socket_send(mtkimsmddomain, wpa, wpa)
allow mtkimsmddomain wpa:unix_dgram_socket sendto;
# RILPROXY
allow mtkimsmddomain rild:unix_stream_socket connectto;
set_prop(mtkimsmddomain, vendor_mtk_operator_id_prop)
# Set permission for MAL
vndbinder_use(mtkimsmddomain)
# ViLTE
allow mtkimsmddomain vtservice_hidl:unix_stream_socket connectto;
# MD-AP
set_prop(mtkimsmddomain, vendor_mtk_radio_prop)
set_prop(mtkimsmddomain, vendor_mtk_ril_mux_report_case_prop)
set_prop(mtkimsmddomain, vendor_mtk_md_version_prop)
set_prop(mtkimsmddomain, vendor_mtk_network_prop)