Skip to content
Snippets Groups Projects
Commit 5aebe512 authored by Jeff Vander Stoep's avatar Jeff Vander Stoep
Browse files

domain: grant all domains access to zoneinfo

/data/misc/zoneinfo is provided by libc and is considered to be
VNDK stable. Grant read access to all domains and exempt from
neverallow rules asserting no vendor access to core data types.

Bug: 36730929
Test: Marlin Policy builds
Change-Id: I13766a661d6314f5393639fc20f1ab55d802f35f
parent f4739f40
No related branches found
No related tags found
No related merge requests found
...@@ -106,8 +106,8 @@ allow domain system_file:lnk_file { getattr read }; ...@@ -106,8 +106,8 @@ allow domain system_file:lnk_file { getattr read };
allow domain sysfs:lnk_file read; allow domain sysfs:lnk_file read;
# libc references /data/misc/zoneinfo for timezone related information # libc references /data/misc/zoneinfo for timezone related information
not_full_treble(`r_dir_file(domain, zoneinfo_data_file)') # This directory is considered to be a VNDK-stable
r_dir_file({ coredomain appdomain }, zoneinfo_data_file) r_dir_file(domain, zoneinfo_data_file)
# Lots of processes access current CPU information # Lots of processes access current CPU information
r_dir_file(domain, sysfs_devices_system_cpu) r_dir_file(domain, sysfs_devices_system_cpu)
...@@ -491,7 +491,10 @@ full_treble_only(` ...@@ -491,7 +491,10 @@ full_treble_only(`
-coredomain -coredomain
-appdomain -appdomain
-coredata_in_vendor_violators -coredata_in_vendor_violators
} core_data_file_type:{ }
core_data_file_type
-zoneinfo_data_file # VNDK stable API provided by libc
:{
file_class_set file_class_set
} ~{ append getattr ioctl read write }; } ~{ append getattr ioctl read write };
# do not allow vendor component access to coredomains data directories. # do not allow vendor component access to coredomains data directories.
...@@ -502,7 +505,11 @@ full_treble_only(` ...@@ -502,7 +505,11 @@ full_treble_only(`
-coredomain -coredomain
-appdomain -appdomain
-coredata_in_vendor_violators -coredata_in_vendor_violators
} { core_data_file_type -system_data_file }:dir *; } {
core_data_file_type
-system_data_file
-zoneinfo_data_file # VNDK stable API provided by libc
}:dir *;
neverallow { neverallow {
domain domain
-coredomain -coredomain
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment