Skip to content
Snippets Groups Projects
Commit ba176c5f authored by Torne (Richard Coles)'s avatar Torne (Richard Coles) Committed by Gerrit Code Review
Browse files

Merge "Define SELinux policy for RELRO sharing support."

parents 0cefb701 9786af2b
No related branches found
No related tags found
No related merge requests found
...@@ -133,6 +133,10 @@ allow appdomain dalvikcache_data_file:file execute; ...@@ -133,6 +133,10 @@ allow appdomain dalvikcache_data_file:file execute;
# /data/dalvik-cache/profiles # /data/dalvik-cache/profiles
allow appdomain dalvikcache_profiles_data_file:file write; allow appdomain dalvikcache_profiles_data_file:file write;
# Allow any app to read shared RELRO files.
allow appdomain shared_relro_file:dir search;
allow appdomain shared_relro_file:file r_file_perms;
### ###
### CTS-specific rules ### CTS-specific rules
### ###
......
...@@ -75,6 +75,7 @@ type media_data_file, file_type, data_file_type; ...@@ -75,6 +75,7 @@ type media_data_file, file_type, data_file_type;
type media_rw_data_file, file_type, data_file_type; type media_rw_data_file, file_type, data_file_type;
type nfc_data_file, file_type, data_file_type; type nfc_data_file, file_type, data_file_type;
type radio_data_file, file_type, data_file_type; type radio_data_file, file_type, data_file_type;
type shared_relro_file, file_type, data_file_type;
type systemkeys_data_file, file_type, data_file_type; type systemkeys_data_file, file_type, data_file_type;
type vpn_data_file, file_type, data_file_type; type vpn_data_file, file_type, data_file_type;
type wifi_data_file, file_type, data_file_type; type wifi_data_file, file_type, data_file_type;
......
...@@ -196,6 +196,7 @@ ...@@ -196,6 +196,7 @@
/data/misc/dhcp(/.*)? u:object_r:dhcp_data_file:s0 /data/misc/dhcp(/.*)? u:object_r:dhcp_data_file:s0
/data/misc/keystore(/.*)? u:object_r:keystore_data_file:s0 /data/misc/keystore(/.*)? u:object_r:keystore_data_file:s0
/data/misc/media(/.*)? u:object_r:media_data_file:s0 /data/misc/media(/.*)? u:object_r:media_data_file:s0
/data/misc/shared_relro(/.*)? u:object_r:shared_relro_file:s0
/data/misc/sms(/.*)? u:object_r:radio_data_file:s0 /data/misc/sms(/.*)? u:object_r:radio_data_file:s0
/data/misc/systemkeys(/.*)? u:object_r:systemkeys_data_file:s0 /data/misc/systemkeys(/.*)? u:object_r:systemkeys_data_file:s0
/data/misc/vpn(/.*)? u:object_r:vpn_data_file:s0 /data/misc/vpn(/.*)? u:object_r:vpn_data_file:s0
......
...@@ -39,6 +39,7 @@ user=system domain=system_app type=system_app_data_file ...@@ -39,6 +39,7 @@ user=system domain=system_app type=system_app_data_file
user=bluetooth domain=bluetooth type=bluetooth_data_file user=bluetooth domain=bluetooth type=bluetooth_data_file
user=nfc domain=nfc type=nfc_data_file user=nfc domain=nfc type=nfc_data_file
user=radio domain=radio type=radio_data_file user=radio domain=radio type=radio_data_file
user=shared_relro domain=shared_relro
user=shell domain=shell type=shell_data_file user=shell domain=shell type=shell_data_file
user=_isolated domain=isolated_app user=_isolated domain=isolated_app
user=_app seinfo=platform domain=platform_app type=app_data_file user=_app seinfo=platform domain=platform_app type=app_data_file
......
# Process which creates/updates shared RELRO files to be used by other apps.
type shared_relro, domain;
# The shared relro process is a Java program forked from the zygote, so it
# inherits from app to get basic permissions it needs to run.
app_domain(shared_relro)
# Grant write access to the shared relro files/directory.
allow shared_relro shared_relro_file:dir rw_dir_perms;
allow shared_relro shared_relro_file:file create_file_perms;
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