summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Shmidt <dimitrysh@google.com>2022-03-11 01:22:42 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2022-03-11 01:22:42 +0000
commit6a0d4c5adbb1dc7de1db91d5f1701ea6c14a5853 (patch)
tree8c92a756a5cb80733f729ec4baa35adfefef7cd1
parent2c43dcdf54233517e70d31e58763a2afa887caad (diff)
parent48fb7a15e4852932b5149b05bacc568d60805dbb (diff)
downloadyukawa-6a0d4c5adbb1dc7de1db91d5f1701ea6c14a5853.tar.gz
yukawa: Fix SELinux error report for wificond am: 5c3f6bd2b2 am: 48fb7a15e4
Original change: https://android-review.googlesource.com/c/device/amlogic/yukawa/+/2021776 Change-Id: I7797ef2bd3b7f9821cbfe6e9f47e952848163777
-rw-r--r--sepolicy/file.te3
-rw-r--r--sepolicy/file_contexts1
-rw-r--r--sepolicy/wificond.te2
3 files changed, 6 insertions, 0 deletions
diff --git a/sepolicy/file.te b/sepolicy/file.te
index 38a4afb..0344795 100644
--- a/sepolicy/file.te
+++ b/sepolicy/file.te
@@ -6,3 +6,6 @@ type sensor_vendor_data_file, file_type, data_file_type, mlstrustedobject;
# /sys
type sysfs_nanoapp_cmd, sysfs_type, fs_type;
+
+# /vendor/firmware
+type vendor_firmware_file, vendor_file_type, file_type;
diff --git a/sepolicy/file_contexts b/sepolicy/file_contexts
index ecf9cda..04f8a1a 100644
--- a/sepolicy/file_contexts
+++ b/sepolicy/file_contexts
@@ -21,6 +21,7 @@
/(vendor|system/vendor)/lib(64)?/hw/gralloc\.yukawa\.so u:object_r:same_process_hal_file:s0
/vendor/lib(64)?/hw/android\.hardware\.health@2\.0-impl-2\.1-cuttlefish\.so u:object_r:same_process_hal_file:s0
/vendor/bin/hw/lights-yukawa u:object_r:hal_light_default_exec:s0
+/(vendor|system/vendor)/firmware(/.*)? u:object_r:vendor_firmware_file:s0
#Block devices
/dev/block/platform/soc/ffe07000\.mmc/by-name/userdata u:object_r:userdata_block_device:s0
diff --git a/sepolicy/wificond.te b/sepolicy/wificond.te
new file mode 100644
index 0000000..e336575
--- /dev/null
+++ b/sepolicy/wificond.te
@@ -0,0 +1,2 @@
+allow wificond vendor_firmware_file:dir search;
+dontaudit wificond vendor_firmware_file:file { open read };