Disable adb auth if ro.adb.secure is false

- Safetynet hack in init rewrites
    ro.boot.verifiedbootstate=orange to green
    ro.debuggable=1 to 0

- adbd expects either ro.boot.verifiedbootstate=orange or ro.debuggable=1 to skip adb auth

Signed-off-by: SagarMakhar <sagarmakhar@gmail.com>
Change-Id: If0e000131572ca841711d887144afc40dec3e030
Signed-off-by: SagarMakhar <sagarmakhar@gmail.com>
Signed-off-by: Jackeagle <jackeagle102@gmail.com>
diff --git a/daemon/main.cpp b/daemon/main.cpp
index a200d28..bad44dc 100644
--- a/daemon/main.cpp
+++ b/daemon/main.cpp
@@ -208,11 +208,11 @@
     adbd_cloexec_auth_socket();
 
 #if defined(__ANDROID__)
-    // If we're on userdebug/eng or the device is unlocked, permit no-authentication.
-    bool device_unlocked = "orange" == android::base::GetProperty("ro.boot.verifiedbootstate", "");
-    if (__android_log_is_debuggable() || device_unlocked) {
-        auth_required = android::base::GetBoolProperty("ro.adb.secure", false);
-    }
+    // If ro.adb.secure is false, permit no-authentication.
+    auth_required = android::base::GetBoolProperty("ro.adb.secure", false);
+#if defined(__ANDROID_RECOVERY__)
+    auth_required |= android::base::GetBoolProperty("ro.adb.secure.recovery", true);
+#endif
 #endif
 
     // Our external storage path may be different than apps, since