From 3f7b6ce7aa31663e6656d39faae0588aed069948 Mon Sep 17 00:00:00 2001 From: roynatech2544 Date: Wed, 21 Sep 2022 16:37:40 +0900 Subject: [PATCH] universal7885: sepolicy: Add rule for multiclientd This will make sec audioril init succeed, as it creates socket for rild and audio system to connect Still don't know what this actually does since its part of Samsung telephony framework --- universal7885-common/sepolicy/vendor/file_contexts | 1 + universal7885-common/sepolicy/vendor/multiclientd.te | 9 +++++++++ 2 files changed, 10 insertions(+) create mode 100644 universal7885-common/sepolicy/vendor/multiclientd.te diff --git a/universal7885-common/sepolicy/vendor/file_contexts b/universal7885-common/sepolicy/vendor/file_contexts index 5dbec81..ad8dac3 100644 --- a/universal7885-common/sepolicy/vendor/file_contexts +++ b/universal7885-common/sepolicy/vendor/file_contexts @@ -201,6 +201,7 @@ /(vendor|system/vendor)/lib(64)?/libion_exynos\.so u:object_r:same_process_hal_file:s0 /(vendor|system/vendor)/bin/main_abox u:object_r:abox_exec:s0 /(vendor|system/vendor)/bin/wlbtd u:object_r:wlbtd_exec:s0 +/system/bin/multiclientd u:object_r:multiclientd_exec:s0 /(vendor|system/vendor)/bin/hw/gpsd u:object_r:gpsd_exec:s0 /(vendor|system/vendor)/bin/hw/macloader u:object_r:macloader_exec:s0 /(vendor|system/vendor)/bin/hw/android\.hardware\.power(@[0-9]\.[0-9])?-service\.samsung-libperfmgr u:object_r:hal_power_default_exec:s0 diff --git a/universal7885-common/sepolicy/vendor/multiclientd.te b/universal7885-common/sepolicy/vendor/multiclientd.te new file mode 100644 index 0000000..43153f8 --- /dev/null +++ b/universal7885-common/sepolicy/vendor/multiclientd.te @@ -0,0 +1,9 @@ +type multiclientd, domain, coredomain; +type multiclientd_exec, file_type, exec_type, system_file_type; + +init_daemon_domain(multiclientd) + +allow multiclientd rild:binder { call transfer }; +allow multiclientd rild_hwservice:hwservice_manager find; +allow multiclientd hwservicemanager_prop:file read; +allow multiclientd same_process_hal_file:file execute;