From d3a11613c35520146c28fc391c3b10af5a598dc8 Mon Sep 17 00:00:00 2001 From: Jin Qian <jinqian@google.com> Date: Wed, 22 Feb 2017 17:27:57 -0800 Subject: [PATCH] storaged: remove rules no longer necessary Test: adb shell dumpsys storaged --force Bug: 35323867 Change-Id: I6944ca357875a24465054d3891a00dbcd67495cf --- private/storaged.te | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/private/storaged.te b/private/storaged.te index 134bec468..4796675ac 100644 --- a/private/storaged.te +++ b/private/storaged.te @@ -15,8 +15,6 @@ allow storaged proc_uid_io_stats:file r_file_perms; # Read /data/system/packages.list allow storaged system_data_file:file r_file_perms; -allow storaged self:capability { setgid setuid sys_nice sys_ptrace }; - userdebug_or_eng(` # Read access to debugfs allow storaged debugfs_mmc:dir search; @@ -33,7 +31,12 @@ binder_call(storaged, system_server) allow storaged batteryproperties_service:service_manager find; binder_call(storaged, healthd) +# Kernel does extra check on CAP_DAC_OVERRIDE for libbinder when storaged is +# running as root. See b/35323867 #3. +dontaudit storaged self:capability dac_override; + ### ### neverallow ### neverallow storaged domain:process ptrace; +neverallow storaged self:capability_class_set *; -- GitLab