allow system_server to set ro.build.fingerprint
Some devices leave "ro.build.fingerprint" undefined at build time,
since they need to build it from the components at runtime.
See 5568772e81
for details.
Allow system_server to set ro.build.fingerprint
Addresses the following denial/error:
avc: denied { set } for property=build.fingerprint scontext=u:r:system_server:s0 tcontext=u:object_r:default_prop:s0 tclass=property_service
init: sys_prop: permission denied uid:1000 name:ro.build.fingerprint
Bug: 18188956
Change-Id: I98b25773904a7be3e3d2926daa82c1d08f9bcc29
This commit is contained in:
parent
f330f37529
commit
c48971f69f
@ -3,6 +3,7 @@ type shell_prop, property_type;
|
||||
type debug_prop, property_type;
|
||||
type debuggerd_prop, property_type;
|
||||
type dhcp_prop, property_type;
|
||||
type fingerprint_prop, property_type;
|
||||
type radio_prop, property_type;
|
||||
type net_radio_prop, property_type;
|
||||
type system_radio_prop, property_type;
|
||||
|
@ -49,6 +49,10 @@ selinux. u:object_r:security_prop:s0
|
||||
vold. u:object_r:vold_prop:s0
|
||||
crypto. u:object_r:vold_prop:s0
|
||||
|
||||
# ro.build.fingerprint is either set in /system/build.prop, or is
|
||||
# set at runtime by system_server.
|
||||
build.fingerprint u:object_r:fingerprint_prop:s0
|
||||
|
||||
# ctl properties
|
||||
ctl.bootanim u:object_r:ctl_bootanim_prop:s0
|
||||
ctl.dumpstate u:object_r:ctl_dumpstate_prop:s0
|
||||
|
@ -277,6 +277,7 @@ allow system_server net_radio_prop:property_service set;
|
||||
allow system_server system_radio_prop:property_service set;
|
||||
allow system_server debug_prop:property_service set;
|
||||
allow system_server powerctl_prop:property_service set;
|
||||
allow system_server fingerprint_prop:property_service set;
|
||||
|
||||
# ctl interface
|
||||
allow system_server ctl_default_prop:property_service set;
|
||||
|
Loading…
Reference in New Issue
Block a user