Merge "Grant adb auth under recovery for unlocked & userdebug devices"
am: 7cfb77ed8d
Change-Id: I709d0dac741518782771659eef1ed3099cf02366
diff --git a/adb/daemon/main.cpp b/adb/daemon/main.cpp
index 9ebab74..cbb5e69 100644
--- a/adb/daemon/main.cpp
+++ b/adb/daemon/main.cpp
@@ -205,7 +205,11 @@
// descriptor will always be open.
adbd_cloexec_auth_socket();
-#if defined(ALLOW_ADBD_NO_AUTH)
+#if defined(__ANDROID_RECOVERY__)
+ if (is_device_unlocked() || __android_log_is_debuggable()) {
+ auth_required = false;
+ }
+#elif defined(ALLOW_ADBD_NO_AUTH)
// If ro.adb.secure is unset, default to no authentication required.
auth_required = android::base::GetBoolProperty("ro.adb.secure", false);
#elif defined(__ANDROID__)