Loading core/java/android/os/Build.java +26 −17 Original line number Original line Diff line number Diff line Loading @@ -653,6 +653,7 @@ public class Build { public static boolean isFingerprintConsistent() { public static boolean isFingerprintConsistent() { final String system = SystemProperties.get("ro.build.fingerprint"); final String system = SystemProperties.get("ro.build.fingerprint"); final String vendor = SystemProperties.get("ro.vendor.build.fingerprint"); final String vendor = SystemProperties.get("ro.vendor.build.fingerprint"); final String bootimage = SystemProperties.get("ro.bootimage.build.fingerprint"); if (TextUtils.isEmpty(system)) { if (TextUtils.isEmpty(system)) { Slog.e(TAG, "Required ro.build.fingerprint is empty!"); Slog.e(TAG, "Required ro.build.fingerprint is empty!"); Loading @@ -667,6 +668,14 @@ public class Build { } } } } if (!TextUtils.isEmpty(bootimage)) { if (!Objects.equals(vendor, bootimage)) { Slog.e(TAG, "Mismatched fingerprints; system and vendor reported " + system + " but bootimage reported " + bootimage); return false; } } return true; return true; } } Loading Loading
core/java/android/os/Build.java +26 −17 Original line number Original line Diff line number Diff line Loading @@ -653,6 +653,7 @@ public class Build { public static boolean isFingerprintConsistent() { public static boolean isFingerprintConsistent() { final String system = SystemProperties.get("ro.build.fingerprint"); final String system = SystemProperties.get("ro.build.fingerprint"); final String vendor = SystemProperties.get("ro.vendor.build.fingerprint"); final String vendor = SystemProperties.get("ro.vendor.build.fingerprint"); final String bootimage = SystemProperties.get("ro.bootimage.build.fingerprint"); if (TextUtils.isEmpty(system)) { if (TextUtils.isEmpty(system)) { Slog.e(TAG, "Required ro.build.fingerprint is empty!"); Slog.e(TAG, "Required ro.build.fingerprint is empty!"); Loading @@ -667,6 +668,14 @@ public class Build { } } } } if (!TextUtils.isEmpty(bootimage)) { if (!Objects.equals(vendor, bootimage)) { Slog.e(TAG, "Mismatched fingerprints; system and vendor reported " + system + " but bootimage reported " + bootimage); return false; } } return true; return true; } } Loading