Skip to content
Snippets Groups Projects
Commit b54e2b7b authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "init: drop /dev/keychord access"

parents efb6667a 0722b5aa
No related branches found
No related tags found
No related merge requests found
......@@ -366,9 +366,7 @@ neverallow {
# b/78174219 b/64114943
neverallow {
domain
-init
-shell # stat of /dev, getattr only
-vendor_init
-ueventd
} keychord_device:chr_file *;
......
......@@ -234,6 +234,7 @@ allow init debugfs_wifi_tracing:file w_file_perms;
allow init {
fs_type
-contextmount_type
-keychord_device
-proc_type
-sdcard_type
-sysfs_type
......@@ -245,6 +246,7 @@ allow init { fs_type -contextmount_type -sdcard_type -rootfs }:dir { open read
# TODO: auditing to see if this can be deleted entirely
allow init {
dev_type
-keychord_device
-kmem_device
-port_device
-device
......@@ -262,7 +264,6 @@ auditallow init {
-hwbinder_device
-hw_random_device
-input_device
-keychord_device
-kmem_device
-kmsg_device
-null_device
......@@ -274,7 +275,12 @@ auditallow init {
}:chr_file { read open };
# chown/chmod on devices.
allow init { dev_type -kmem_device -port_device }:chr_file setattr;
allow init {
dev_type
-keychord_device
-kmem_device
-port_device
}:chr_file setattr;
# Unlabeled file access for upgrades from 4.2.
allow init unlabeled:dir { create_dir_perms relabelfrom };
......@@ -464,9 +470,7 @@ allow init hw_random_device:chr_file r_file_perms;
# only ever accessed by init.
allow init device:file create_file_perms;
# keychord configuration
allow init self:global_capability_class_set sys_tty_config;
allow init keychord_device:chr_file rw_file_perms;
# keychord retrieval from /dev/input/ devices
allow init input_device:dir r_dir_perms;
allow init input_device:chr_file rw_file_perms;
......
......@@ -99,6 +99,7 @@ allow vendor_init debugfs_tracing:file w_file_perms;
allow vendor_init {
fs_type
-contextmount_type
-keychord_device
-sdcard_type
-rootfs
-proc_uid_time_in_state
......@@ -119,6 +120,7 @@ allow vendor_init {
# chown/chmod on devices, e.g. /dev/ttyHS0
allow vendor_init {
dev_type
-keychord_device
-kmem_device
-port_device
-lowpan_device
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment