diff --git a/app.te b/app.te index d03b9aa8626ee4a1429df0cd38d5bddfd7c0cf57..ea74cb07358b418eec18126457933fe8e4d6cc66 100644 --- a/app.te +++ b/app.te @@ -46,8 +46,8 @@ allow appdomain appdomain:fifo_file rw_file_perms; allow appdomain surfaceflinger:unix_stream_socket { read write setopt getattr getopt shutdown }; # App sandbox file accesses. -allow { appdomain -isolated_app } app_data_file:dir create_dir_perms; -allow { appdomain -isolated_app } app_data_file:notdevfile_class_set create_file_perms; +allow appdomain app_data_file:dir create_dir_perms; +allow appdomain app_data_file:notdevfile_class_set create_file_perms; # lib subdirectory of /data/data dir is system-owned. allow appdomain system_data_file:dir r_dir_perms; diff --git a/isolated_app.te b/isolated_app.te index 6fc7a99abb81cf61524138184fcd38e0eb1c99db..f17372aecb195f5042ebfa8a0d68695bfd4e950d 100644 --- a/isolated_app.te +++ b/isolated_app.te @@ -12,12 +12,6 @@ type isolated_app, domain; app_domain(isolated_app) -# Access already open app data files received over Binder or local socket IPC. -allow isolated_app app_data_file:file { read write getattr }; - -# Isolated apps should not directly open app data files themselves. -neverallow isolated_app app_data_file:file open; - # Isolated apps shouldn't be able to access the driver directly. neverallow isolated_app gpu_device:file { rw_file_perms execute };