From 55e86a3a3498ca21f2472c7b368074ef437efdc8 Mon Sep 17 00:00:00 2001 From: Nick Kralevich <nnk@google.com> Date: Fri, 25 Nov 2016 16:18:29 -0800 Subject: [PATCH] system_server: Delete system_file:file execute_no_trans; auditallow has been in place since Apr 2016 (f84b798151c0b4f2cf2e75c3822d983ffcad8e09) and no SELinux denials have been generated / collected. Remove unused functionality. Test: Device boots with no problems. Test: no SELinux denials of this type collected. Bug: 28035297 Change-Id: I52414832abb5780a1645a4df723c6f0c758eb5e6 --- public/system_server.te | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/public/system_server.te b/public/system_server.te index 06ec624c1..f9dbc89be 100644 --- a/public/system_server.te +++ b/public/system_server.te @@ -391,11 +391,8 @@ allow system_server { cache_file cache_recovery_file }:dir { relabelfrom create_ allow system_server { cache_file cache_recovery_file }:file { relabelfrom create_file_perms }; allow system_server { cache_file cache_recovery_file }:fifo_file create_file_perms; -# Run system programs, e.g. dexopt. Needed? (b/28035297) -allow system_server system_file:file rx_file_perms; allow system_server system_file:dir r_dir_perms; allow system_server system_file:lnk_file r_file_perms; -auditallow system_server system_file:file execute_no_trans; # LocationManager(e.g, GPS) needs to read and write # to uart driver and ctrl proc entry @@ -599,7 +596,7 @@ neverallow system_server { bluetooth_data_file nfc_data_file shell_data_file app # example, https://www.linuxprogrammingblog.com/threads-and-fork-think-twice-before-using-them # Prevent the addition of new file execs to stop the problem from # getting worse. b/28035297 -neverallow system_server { file_type -toolbox_exec -logcat_exec -system_file }:file execute_no_trans; +neverallow system_server { file_type -toolbox_exec -logcat_exec }:file execute_no_trans; # System server should never transition to a new domain. This compliments # and enforces the already pre-existing PR_SET_NO_NEW_PRIVS flag. -- GitLab