aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfire855 <thefire855@gmail.com>2017-08-03 22:18:35 +0200
committerMister Oyster <oysterized@gmail.com>2017-08-21 14:59:07 +0200
commit8caa4fa4f0642ae0d6be888c229cb618f29cf156 (patch)
tree4844ed1526a1e59d3fbec40b1ff130916c518bf7
parent8fb5e246975c4dd846335108f67bcc25ff3ad116 (diff)
sepolicy: fix camera denials
-rw-r--r--sepolicy/cameraserver.te2
-rw-r--r--sepolicy/file.te1
-rw-r--r--sepolicy/file_contexts3
3 files changed, 5 insertions, 1 deletions
diff --git a/sepolicy/cameraserver.te b/sepolicy/cameraserver.te
index 1075e49..1499b49 100644
--- a/sepolicy/cameraserver.te
+++ b/sepolicy/cameraserver.te
@@ -16,6 +16,8 @@ allow cameraserver devmap_device:chr_file { ioctl r_file_perms };
allow cameraserver sysfs_devinfo:file rw_file_perms;
allow cameraserver sysfs_membw:file rw_file_perms;
allow cameraserver proc_meminfo:file { open read getattr };
+allow cameraserver sysfs_boot_mode:file r_file_perms;
+allow cameraserver sysfs_ddr_type:file r_file_perms;
# PQ
allow cameraserver pq_service:service_manager find;
diff --git a/sepolicy/file.te b/sepolicy/file.te
index ee8b41e..d32baf2 100644
--- a/sepolicy/file.te
+++ b/sepolicy/file.te
@@ -15,6 +15,7 @@ type sysfs_ccci, fs_type, sysfs_type;
type sysfs_devinfo, fs_type, sysfs_type;
type sysfs_membw, fs_type, sysfs_type;
type sysfs_bootmode, fs_type, sysfs_type;
+type sysfs_ddr_type, fs_type, sysfs_type;
type msensord_daemon_sysfs, fs_type, sysfs_type;
diff --git a/sepolicy/file_contexts b/sepolicy/file_contexts
index abd9f4e..384685a 100644
--- a/sepolicy/file_contexts
+++ b/sepolicy/file_contexts
@@ -110,6 +110,8 @@
/sys/kernel/ccci(/.*)? u:object_r:sysfs_ccci:s0
/sys/bus/platform/drivers/dev_info/dev_info u:object_r:sysfs_devinfo:s0
/sys/bus/platform/drivers/mem_bw_ctrl/concurrency_scenario u:object_r:sysfs_membw:s0
+/sys/bus/platform/drivers/ddr_type/ddr_type u:object_r:sysfs_ddr_type:s0
+/sys/devices/virtual/BOOT/BOOT/boot/boot_mode u:object_r:sysfs_boot_mode:s0
/sys/devices/platform/mtk_disp_mgr.0/rgb u:object_r:livedisplay_sysfs:s0
/sys/bus/platform/drivers/msensor/daemon u:object_r:msensord_daemon_sysfs:s0
/sys/bus/platform/drivers/gyroscope/gyro_orientation u:object_r:gyro_orientation_sysfs:s0
@@ -120,7 +122,6 @@
/sys/devices/.*/queue/scheduler u:object_r:perf_control_sysfs:s0
/sys/devices/platform/mx-gs/gesture_control u:object_r:smartwake_sysfs:s0
/sys/class/meizu/ps/ps_calibration u:object_r:meizu_ps_calibration_trigger:s0
-/sys/class/BOOT/BOOT/boot(/.*)? u:object_r:sysfs_bootmode:s0
# Config/Runtime files
/data/agps_supl(/.*)? u:object_r:agpsd_data_file:s0