aboutsummaryrefslogtreecommitdiff
path: root/sepolicy/volte_imcb.te
diff options
context:
space:
mode:
Diffstat (limited to 'sepolicy/volte_imcb.te')
-rw-r--r--sepolicy/volte_imcb.te29
1 files changed, 29 insertions, 0 deletions
diff --git a/sepolicy/volte_imcb.te b/sepolicy/volte_imcb.te
new file mode 100644
index 0000000..07169ad
--- /dev/null
+++ b/sepolicy/volte_imcb.te
@@ -0,0 +1,29 @@
+# ==============================================
+# Policy File of /system/bin/volte_imcb Executable File
+
+# ==============================================
+# Type Declaration
+# ==============================================
+type volte_imcb, domain;
+type volte_imcb_exec, exec_type, file_type;
+type volte_imsa1_socket, file_type;
+
+# ==============================================
+# MTK Policy Rule
+# ==============================================
+#permissive volte_imcb;
+init_daemon_domain(volte_imcb)
+
+# Date : WK14.42
+# Operation : Migration
+# Purpose : for VoLTE L early bring up and first call
+allow volte_imcb ccci_device:chr_file { read write open };
+allow volte_imcb node:tcp_socket node_bind;
+allow volte_imcb port:tcp_socket name_bind;
+allow volte_imcb self:tcp_socket { bind create setopt accept listen };
+allow volte_imcb socket_device:sock_file write;
+allow volte_imcb volte_ua:unix_stream_socket connectto;
+allow volte_imcb fwmarkd_socket:sock_file write;
+allow volte_imcb self:tcp_socket { read getattr };
+allow volte_imcb netd:unix_stream_socket connectto;
+allow volte_imcb self:tcp_socket write; \ No newline at end of file