Merge "Remove access to 'sysfs' files from healtd and charger." am: 1fc08a299c
am: b10d2964b3
am: 3107b53241
Change-Id: I0ead6aa1ad9faef9034c709b39b739ff7361b888
This commit is contained in:
commit
5765af8ae5
3 changed files with 6 additions and 11 deletions
|
@ -35,9 +35,7 @@ full_treble_only(`
|
|||
# /sys
|
||||
neverallow {
|
||||
coredomain
|
||||
-charger
|
||||
-dumpstate
|
||||
-healthd
|
||||
-init
|
||||
-priv_app
|
||||
-storaged
|
||||
|
|
|
@ -6,7 +6,7 @@ type charger, domain;
|
|||
allow charger kmsg_device:chr_file rw_file_perms;
|
||||
|
||||
# Read access to pseudo filesystems.
|
||||
r_dir_file(charger, sysfs_type)
|
||||
allow charger sysfs_type:dir search;
|
||||
r_dir_file(charger, rootfs)
|
||||
r_dir_file(charger, cgroup)
|
||||
|
||||
|
@ -20,7 +20,7 @@ allow charger self:netlink_kobject_uevent_socket create_socket_perms_no_ioctl;
|
|||
# Read/write to /sys/power/state
|
||||
allow charger sysfs_power:file rw_file_perms;
|
||||
|
||||
allow charger sysfs_batteryinfo:file r_file_perms;
|
||||
r_dir_file(charger, sysfs_batteryinfo)
|
||||
|
||||
# Read /sys/fs/pstore/console-ramoops
|
||||
# Don't worry about overly broad permissions for now, as there's
|
||||
|
|
|
@ -6,7 +6,7 @@ type healthd_exec, exec_type, file_type;
|
|||
allow healthd kmsg_device:chr_file rw_file_perms;
|
||||
|
||||
# Read access to pseudo filesystems.
|
||||
r_dir_file(healthd, sysfs_type)
|
||||
allow healthd sysfs_type:dir search;
|
||||
r_dir_file(healthd, rootfs)
|
||||
r_dir_file(healthd, cgroup)
|
||||
|
||||
|
@ -23,16 +23,13 @@ wakelock_use(healthd)
|
|||
|
||||
hal_client_domain(healthd, hal_health)
|
||||
|
||||
# Write to state file.
|
||||
# TODO: Split into a separate type?
|
||||
allow healthd sysfs:file write;
|
||||
# Read/write to /sys/power/state
|
||||
allow healthd sysfs_power:file rw_file_perms;
|
||||
|
||||
# TODO: added to match above sysfs rule. Remove me?
|
||||
allow healthd sysfs_usb:file write;
|
||||
|
||||
allow healthd sysfs_batteryinfo:file r_file_perms;
|
||||
|
||||
r_dir_file(healthd, sysfs_type)
|
||||
r_dir_file(healthd, sysfs_batteryinfo)
|
||||
|
||||
###
|
||||
### healthd: charger mode
|
||||
|
|
Loading…
Reference in a new issue