From e7b3dc8ea1c6edcb4e19d0a7f5da77bd7d411e6e Mon Sep 17 00:00:00 2001 From: Lostark13 Date: Wed, 6 Nov 2024 17:09:47 +0530 Subject: [PATCH] sky: Address palm_sensor sepolicy denials --- sepolicy/vendor/file.te | 3 +++ sepolicy/vendor/genfs_contexts | 3 +++ sepolicy/vendor/hal_sensors.te | 1 + 3 files changed, 7 insertions(+) diff --git a/sepolicy/vendor/file.te b/sepolicy/vendor/file.te index 172374e..2ee83b6 100644 --- a/sepolicy/vendor/file.te +++ b/sepolicy/vendor/file.te @@ -28,6 +28,9 @@ type vendor_ins_vendor_data_file, data_file_type, file_type; # Mac Address type vendor_mac_vendor_data_file, data_file_type, file_type, mlstrustedobject; +# Palm Sensor +type vendor_sysfs_palm, sysfs_type, fs_type; + # Proximity type proc_proximity_ts, proc_type, fs_type; diff --git a/sepolicy/vendor/genfs_contexts b/sepolicy/vendor/genfs_contexts index bd1b218..7fb3e96 100644 --- a/sepolicy/vendor/genfs_contexts +++ b/sepolicy/vendor/genfs_contexts @@ -13,6 +13,9 @@ genfscon sysfs /devices/platform/soc/soc:goodix_fp genfscon sysfs /devices/platform/soc/soc:fingerprint_goodix u:object_r:vendor_sysfs_fingerprint:s0 genfscon sysfs /devices/platform/soc/soc:fingerprint_fpc u:object_r:vendor_sysfs_fingerprint:s0 +# Palm Sensor +genfscon sysfs /devices/virtual/touch/touch_dev/palm_sensor u:object_r:vendor_sysfs_palm:s0 + # Proximity genfscon proc /touchscreen/proximity_switch u:object_r:proc_proximity_ts:s0 genfscon proc /touchscreen/store_data_proximity u:object_r:proc_proximity_ts:s0 diff --git a/sepolicy/vendor/hal_sensors.te b/sepolicy/vendor/hal_sensors.te index 6d70a62..aa10c6e 100644 --- a/sepolicy/vendor/hal_sensors.te +++ b/sepolicy/vendor/hal_sensors.te @@ -5,3 +5,4 @@ allow hal_sensors_default vendor_sysfs_graphics:dir r_dir_perms; allow hal_sensors_default vendor_sysfs_graphics:file r_file_perms; allow hal_sensors_default sysfs_tp_fodstatus:file r_file_perms; allow hal_sensors_default proc_proximity_ts:file rw_file_perms; +allow hal_sensors_default vendor_sysfs_palm:file rw_file_perms;