pipa: sepolicy: Set data_file_type for xiaomi_keyboard_conf_file under /data/vendor
Label xiaomi_keyboard_conf_file with data_file_type and place it under /data/vendor to comply with SELinux policy requirements. This avoids the use of core_data_file_type, which is restricted to core domains, and ensures compatibility with sepolicy_test and neverallow rules. Test: sepolicy_test and neverallow checks pass
This commit is contained in:
2
sepolicy/vendor/file_contexts
vendored
2
sepolicy/vendor/file_contexts
vendored
@@ -10,4 +10,4 @@
|
||||
# Xiaomi Keyboard
|
||||
/dev/nanodev0 u:object_r:xiaomi_keyboard_device:s0
|
||||
|
||||
/data/misc/xiaomi_keyboard.conf u:object_r:xiaomi_keyboard_conf_file:s0
|
||||
/data/vendor/xiaomi_keyboard.conf u:object_r:xiaomi_keyboard_conf_file:s0
|
||||
|
||||
4
sepolicy/vendor/xiaomi_keyboard.te
vendored
4
sepolicy/vendor/xiaomi_keyboard.te
vendored
@@ -23,4 +23,6 @@ allow xiaomi_keyboard servicemanager:binder { call transfer };
|
||||
allow xiaomi_keyboard sysfs:dir { read open };
|
||||
allow xiaomi_keyboard sysfs_devices_system_cpu:file { read open };
|
||||
|
||||
allow xiaomi_keyboard xiaomi_keyboard_conf_file:file { read open };
|
||||
allow xiaomi_keyboard xiaomi_keyboard_conf_file:file { read open };
|
||||
|
||||
typeattribute xiaomi_keyboard_conf_file data_file_type;
|
||||
|
||||
Reference in New Issue
Block a user