Skip to content

Commit d72073b

Browse files
jhenrique09rokusenpaii
authored andcommitted
init: Only set safetynet props if not eng build
Change-Id: Ic07539b4a7a97316720defd000425d1b6d15fd67 Former-commit-id: 9d4ca9403943feecd6f902e69d581aad3ee84839 Change-Id: Ic34d95c23afd8caf95c7b2a2517650dbf116fdde
1 parent 008622c commit d72073b

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

init/property_service.cpp

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -840,16 +840,20 @@ static const char *snet_prop_value[] = {
840840
};
841841

842842
static void workaround_snet_properties() {
843+
std::string build_type = android::base::GetProperty("ro.build.type", "");
844+
843845
// Weaken property override security to set safetynet props
844846
weaken_prop_override_security = true;
845847

846848
std::string error;
847-
LOG(INFO) << "snet: Hiding sensitive props";
848849

849-
// Hide all sensitive props
850-
for (int i = 0; snet_prop_key[i]; ++i) {
851-
PropertySet(snet_prop_key[i], snet_prop_value[i], &error);
852-
}
850+
// Hide all sensitive props if not eng build
851+
if (build_type != "eng") {
852+
LOG(INFO) << "snet: Hiding sensitive props";
853+
for (int i = 0; snet_prop_key[i]; ++i) {
854+
PropertySet(snet_prop_key[i], snet_prop_value[i], &error);
855+
}
856+
}
853857

854858
// Restore the normal property override security after safetynet props have been set
855859
weaken_prop_override_security = false;

0 commit comments

Comments
 (0)