aboutsummaryrefslogtreecommitdiff
path: root/sepolicy/mdlogger.te
diff options
context:
space:
mode:
authorMister Oyster <oysterized@gmail.com>2017-01-02 12:44:35 +0100
committerMister Oyster <oysterized@gmail.com>2017-01-02 12:44:35 +0100
commita184d985bf43d3fe6eeba971bc6b32f79ea38b37 (patch)
tree6f6e56e090777cc149bc1ab39e5987cc2b03e867 /sepolicy/mdlogger.te
initial releasecm-13.0
Diffstat (limited to 'sepolicy/mdlogger.te')
-rw-r--r--sepolicy/mdlogger.te62
1 files changed, 62 insertions, 0 deletions
diff --git a/sepolicy/mdlogger.te b/sepolicy/mdlogger.te
new file mode 100644
index 0000000..67bd14e
--- /dev/null
+++ b/sepolicy/mdlogger.te
@@ -0,0 +1,62 @@
+# ==============================================
+# Policy File of /system/binmdlogger Executable File
+
+
+# ==============================================
+# Type Declaration
+# ==============================================
+
+type mdlogger_exec , exec_type, file_type;
+type mdlogger ,domain;
+
+# ==============================================
+# Android Policy Rule
+# ==============================================
+
+# ==============================================
+# NSA Policy Rule
+# ==============================================
+
+# ==============================================
+# MTK Policy Rule
+# ==============================================
+
+#permissive mdlogger;
+init_daemon_domain(mdlogger)
+
+binder_use(mdlogger)
+binder_service(mdlogger)
+
+#=============allow mdlogger to set ==============
+allow mdlogger debug_mdlogger_prop:property_service set;
+allow mdlogger debug_prop:property_service set;
+allow mdlogger ccci_device:chr_file { read write ioctl open };
+allow mdlogger ttyGS_device:chr_file { read write open ioctl};
+allow mdlogger fuse:dir { write search create rmdir add_name remove_name read open rename};
+allow mdlogger fuse:file { write read create open rename unlink getattr setattr append};
+allow mdlogger mdlog_data_file:dir { write search read create open rmdir remove_name add_name relabelto getattr};
+allow mdlogger mdlog_data_file:fifo_file { read open create setattr};
+allow mdlogger mdlog_data_file:file { write read create open rename unlink getattr setattr};
+allow mdlogger mdlog_device:chr_file { read write open ioctl};
+allow mdlogger system_data_file:dir { write create open add_name relabelfrom};
+
+allow mdlogger init:unix_stream_socket connectto;
+allow mdlogger property_socket:sock_file write;
+allow mdlogger platform_app:unix_stream_socket connectto;
+
+allow mdlogger shell_exec:file { read execute open execute_no_trans };
+allow mdlogger system_file:file execute_no_trans;
+allow mdlogger zygote_exec:file { read getattr open };
+allow mdlogger tmpfs:lnk_file read;
+
+#============= mdlogger usb logging ==============
+# Date : 2014/09/26
+# Operation : Migration
+# Purpose : [MDLOGGER] [mdlogger usb logging tcp_socket]
+# Package: system/bin/mdlogger
+
+allow mdlogger fuse:dir search;
+allow mdlogger node:tcp_socket node_bind;
+allow mdlogger port:tcp_socket name_bind;
+allow mdlogger self:tcp_socket { write read bind create setopt accept listen };
+