summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJorge Lucangeli Obes <jorgelo@google.com>2016-05-24 13:50:32 -0700
committerJorge Lucangeli Obes <jorgelo@google.com>2016-05-24 13:50:32 -0700
commitdac7e9420670fd25d6c8804783898d0c7b33a992 (patch)
treec786ff1b9f6800bebd188ce3e50a4931e5fde58e
parent420287cafb66d47ae481ab012e6a9c14285056e5 (diff)
downloadbrillo-dac7e9420670fd25d6c8804783898d0c7b33a992.tar.gz
brillo_setup.te: Add netlink permissions.
Bug: 28864097 Change-Id: Ie3450eb27347610cb8ccb9a7eecab50a6a829032
-rw-r--r--sepolicy/brillo_setup.te10
1 files changed, 3 insertions, 7 deletions
diff --git a/sepolicy/brillo_setup.te b/sepolicy/brillo_setup.te
index 3846ba8..a35c311 100644
--- a/sepolicy/brillo_setup.te
+++ b/sepolicy/brillo_setup.te
@@ -7,15 +7,13 @@ init_daemon_domain(brillo_setup)
net_domain(brillo_setup)
# Inherit open file to shell (interpreter) for script.
-allow brillo_setup shell_exec:file read;
-allow brillo_setup shell_exec:file getattr;
+allow brillo_setup shell_exec:file {read getattr};
# Configure interfaces, routes and firewall rules.
allow brillo_setup self:capability { net_admin net_raw };
-allow brillo_setup self:rawip_socket create;
-allow brillo_setup self:rawip_socket getopt;
-allow brillo_setup self:rawip_socket setopt;
+allow brillo_setup self:rawip_socket { create getopt setopt };
allow brillo_setup system_file:file execute_no_trans;
+allow brillo_setup self:netlink_route_socket nlmsg_write;
# Set properties for init.
set_prop(brillo_setup, brillo_setup_prop)
@@ -33,5 +31,3 @@ allow brillo_setup selinuxfs:filesystem getattr;
# Quiet logging.
dontaudit brillo_setup kernel:system module_request;
-dontaudit brillo_setup sysfs_devices_system_cpu:dir search;
-dontaudit brillo_setup sysfs_devices_system_cpu:file r_file_perms;