Skip to content
Snippets Groups Projects
Commit 137e07f1 authored by Nick Kralevich's avatar Nick Kralevich Committed by Android Git Automerger
Browse files

am f2c4e128: neverallow service_manager / service_manager_type

* commit 'f2c4e128':
  neverallow service_manager / service_manager_type
parents 7a23c276 f2c4e128
No related branches found
No related tags found
No related merge requests found
...@@ -493,3 +493,9 @@ neverallow { ...@@ -493,3 +493,9 @@ neverallow {
userdebug_or_eng(`-uncrypt') userdebug_or_eng(`-uncrypt')
-installd -installd
} shell_data_file:lnk_file read; } shell_data_file:lnk_file read;
# servicemanager is the only process which handles list request
neverallow domain ~servicemanager:service_manager list;
# only service_manager_types can be added to service_manager
neverallow domain ~service_manager_type:service_manager { add find };
...@@ -282,3 +282,7 @@ neverallow init app_data_file:lnk_file read; ...@@ -282,3 +282,7 @@ neverallow init app_data_file:lnk_file read;
# init should never execute a program without changing to another domain. # init should never execute a program without changing to another domain.
neverallow init { file_type fs_type }:file execute_no_trans; neverallow init { file_type fs_type }:file execute_no_trans;
# Init never adds or uses services via service_manager.
neverallow init service_manager_type:service_manager { add find };
neverallow init servicemanager:service_manager list;
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment