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

Merge "sepolicy for server configurable flags"

parents 33442f57 a6f98924
No related branches found
No related tags found
No related merge requests found
...@@ -36,6 +36,7 @@ ...@@ -36,6 +36,7 @@
ctl_interface_start_prop ctl_interface_start_prop
ctl_interface_stop_prop ctl_interface_stop_prop
ctl_sigstop_prop ctl_sigstop_prop
device_config_boot_count_prop
e2fs e2fs
e2fs_exec e2fs_exec
exfat exfat
...@@ -65,6 +66,8 @@ ...@@ -65,6 +66,8 @@
exported3_system_prop exported3_system_prop
fastbootd fastbootd
fingerprint_vendor_data_file fingerprint_vendor_data_file
flags_health_check
flags_health_check_exec
fs_bpf fs_bpf
fwk_stats_hwservice fwk_stats_hwservice
hal_atrace_hwservice hal_atrace_hwservice
......
...@@ -34,6 +34,7 @@ ...@@ -34,6 +34,7 @@
ctl_interface_start_prop ctl_interface_start_prop
ctl_interface_stop_prop ctl_interface_stop_prop
ctl_sigstop_prop ctl_sigstop_prop
device_config_boot_count_prop
exfat exfat
exported2_config_prop exported2_config_prop
exported2_default_prop exported2_default_prop
...@@ -60,6 +61,8 @@ ...@@ -60,6 +61,8 @@
exported_vold_prop exported_vold_prop
exported_wifi_prop exported_wifi_prop
fastbootd fastbootd
flags_health_check
flags_health_check_exec
fingerprint_vendor_data_file fingerprint_vendor_data_file
fs_bpf fs_bpf
fwk_stats_hwservice fwk_stats_hwservice
......
...@@ -18,7 +18,10 @@ ...@@ -18,7 +18,10 @@
biometric_service biometric_service
;; TODO(b/116344577): remove after the issue is resolved ;; TODO(b/116344577): remove after the issue is resolved
buffer_hub_service buffer_hub_service
device_config_boot_count_prop
fastbootd fastbootd
flags_health_check
flags_health_check_exec
fwk_bufferhub_hwservice fwk_bufferhub_hwservice
fwk_stats_hwservice fwk_stats_hwservice
color_display_service color_display_service
......
...@@ -281,6 +281,7 @@ ...@@ -281,6 +281,7 @@
/system/bin/sgdisk u:object_r:sgdisk_exec:s0 /system/bin/sgdisk u:object_r:sgdisk_exec:s0
/system/bin/blkid u:object_r:blkid_exec:s0 /system/bin/blkid u:object_r:blkid_exec:s0
/system/bin/tzdatacheck u:object_r:tzdatacheck_exec:s0 /system/bin/tzdatacheck u:object_r:tzdatacheck_exec:s0
/system/bin/flags_health_check -- u:object_r:flags_health_check_exec:s0
/system/bin/idmap u:object_r:idmap_exec:s0 /system/bin/idmap u:object_r:idmap_exec:s0
/system/bin/update_engine u:object_r:update_engine_exec:s0 /system/bin/update_engine u:object_r:update_engine_exec:s0
/system/bin/bspatch u:object_r:update_engine_exec:s0 /system/bin/bspatch u:object_r:update_engine_exec:s0
......
typeattribute flags_health_check coredomain;
init_daemon_domain(flags_health_check)
...@@ -161,3 +161,6 @@ ro.boot. u:object_r:exported2_default_prop:s0 ...@@ -161,3 +161,6 @@ ro.boot. u:object_r:exported2_default_prop:s0
# Properties that relate to time / time zone detection behavior. # Properties that relate to time / time zone detection behavior.
persist.time. u:object_r:time_prop:s0 persist.time. u:object_r:time_prop:s0
# Properties that relate to server configurable flags
persist.device_config.attempted_boot_count u:object_r:device_config_boot_count_prop:s0
# The flags_health_check command run by init.
type flags_health_check, domain, coredomain;
type flags_health_check_exec, system_file_type, exec_type, file_type;
set_prop(flags_health_check, device_config_boot_count_prop)
# system property device_config_boot_count_prop is used for deciding when to perform server
# configurable flags related disaster recovery. Mistakenly set up by unrelated components can, at a
# wrong timing, trigger server configurable flag related disaster recovery, which will override
# server configured values of all flags with default values.
neverallow { domain -init -flags_health_check } device_config_boot_count_prop:property_service set;
...@@ -25,6 +25,7 @@ type dalvik_prop, property_type, core_property_type; ...@@ -25,6 +25,7 @@ type dalvik_prop, property_type, core_property_type;
type debuggerd_prop, property_type, core_property_type; type debuggerd_prop, property_type, core_property_type;
type debug_prop, property_type, core_property_type; type debug_prop, property_type, core_property_type;
type default_prop, property_type, core_property_type; type default_prop, property_type, core_property_type;
type device_config_boot_count_prop, property_type;
type device_logging_prop, property_type; type device_logging_prop, property_type;
type dhcp_prop, property_type, core_property_type; type dhcp_prop, property_type, core_property_type;
type dumpstate_options_prop, property_type; type dumpstate_options_prop, property_type;
...@@ -387,6 +388,7 @@ compatible_property_only(` ...@@ -387,6 +388,7 @@ compatible_property_only(`
-ffs_prop -ffs_prop
-fingerprint_prop -fingerprint_prop
-firstboot_prop -firstboot_prop
-device_config_boot_count_prop
-hwservicemanager_prop -hwservicemanager_prop
-last_boot_reason_prop -last_boot_reason_prop
-system_lmk_prop -system_lmk_prop
......
...@@ -173,6 +173,7 @@ recovery_only(` ...@@ -173,6 +173,7 @@ recovery_only(`
not_compatible_property(` not_compatible_property(`
set_prop(vendor_init, { set_prop(vendor_init, {
property_type property_type
-device_config_boot_count_prop
-restorecon_prop -restorecon_prop
-netd_stable_secret_prop -netd_stable_secret_prop
-firstboot_prop -firstboot_prop
......
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