From 72f5755721ad22d4711e9e9cc8ef6107db91466a Mon Sep 17 00:00:00 2001 From: Robert Berry Date: Fri, 23 Mar 2018 08:08:02 +0000 Subject: [PATCH] Do not throw KeystoreException for when a key does not exist Bug: 75955240 Test: manual Change-Id: Ibd2f4d7cd654752b69d2d22e803d4d1cc05c118f --- core/java/android/security/keystore/recovery/RecoveryController.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/java/android/security/keystore/recovery/RecoveryController.java b/core/java/android/security/keystore/recovery/RecoveryController.java index 3e5ad976a986..f234cf944600 100644 --- a/core/java/android/security/keystore/recovery/RecoveryController.java +++ b/core/java/android/security/keystore/recovery/RecoveryController.java @@ -605,7 +605,7 @@ public class RecoveryController { throws InternalRecoveryServiceException, UnrecoverableKeyException { try { String grantAlias = mBinder.getKey(alias); - if (grantAlias == null) { + if (grantAlias == null || "".equals(grantAlias)) { return null; } return getKeyFromGrant(grantAlias); -- 2.11.0