diff --git a/public/domain.te b/public/domain.te index fc9c0a95ab5b765681315b717a2094bcf75b7f05..b079b072f79e3f5bc27a6fb99300413bd9010207 100644 --- a/public/domain.te +++ b/public/domain.te @@ -180,8 +180,9 @@ allow domain vendor_configs_file:dir r_dir_perms; allow domain vendor_configs_file:file { read open getattr }; full_treble_only(` - # Allow all domains to be able to follow /system/vendor symlink - allow domain vendor_file:lnk_file { getattr open read }; + # Allow all domains to be able to follow /system/vendor and/or + # /vendor/odm symlinks. + allow domain vendor_file_type:lnk_file { getattr open read }; # This is required to be able to search & read /vendor/lib64 # in order to lookup vendor libraries. The execute permission @@ -912,7 +913,7 @@ full_treble_only(` userdebug_or_eng(`-perfprofd') -postinstall_dexopt -system_server - } vendor_app_file:{ file lnk_file } r_file_perms; + } vendor_app_file:file r_file_perms; ') full_treble_only(` @@ -939,7 +940,7 @@ full_treble_only(` -system_server -webview_zygote -zygote - } vendor_overlay_file:{ file lnk_file } r_file_perms; + } vendor_overlay_file:file r_file_perms; ') full_treble_only(`