init: Only set safetynet props if not eng build
Change-Id: I5c675e3391cc48a95ab9186047e9e9effca95406 Signed-off-by: Dmitrii <bankersenator@gmail.com>
This commit is contained in:
parent
bb72489b5c
commit
81934d1186
1 changed files with 9 additions and 5 deletions
|
|
@ -918,16 +918,20 @@ static const char *snet_prop_value[] = {
|
|||
};
|
||||
|
||||
static void workaround_snet_properties() {
|
||||
std::string build_type = android::base::GetProperty("ro.build.type", "");
|
||||
|
||||
// Weaken property override security to set safetynet props
|
||||
weaken_prop_override_security = true;
|
||||
|
||||
std::string error;
|
||||
LOG(INFO) << "snet: Hiding sensitive props";
|
||||
|
||||
// Hide all sensitive props
|
||||
// Hide all sensitive props if not eng build
|
||||
if (build_type != "eng") {
|
||||
LOG(INFO) << "snet: Hiding sensitive props";
|
||||
for (int i = 0; snet_prop_key[i]; ++i) {
|
||||
PropertySetNoSocket(snet_prop_key[i], snet_prop_value[i], &error);
|
||||
}
|
||||
}
|
||||
|
||||
// Restore the normal property override security after safetynet props have been set
|
||||
weaken_prop_override_security = false;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue