diff --git a/public/netd.te b/public/netd.te index 691887fcd39e56743135d50fb66b5d054e3c6850..85a4f7d12b05538475f5edcb13032d97e55a6805 100644 --- a/public/netd.te +++ b/public/netd.te @@ -104,7 +104,9 @@ neverallow netd system_file:dir_file_class_set write; # Write to files in /data/data or system files on /data neverallow netd { app_data_file system_data_file }:dir_file_class_set write; -# only system_server, dumpstate and netd may interact with netd over binder +# only system_server and dumpstate may find netd service neverallow { domain -system_server -dumpstate -netd } netd_service:service_manager find; -neverallow { domain -system_server -dumpstate } netd:binder call; -neverallow netd { domain -system_server -servicemanager userdebug_or_eng(`-su') }:binder call; + +neverallow appdomain netd:binder call; +neverallow netd { appdomain userdebug_or_eng(`-su') }:binder call; +