diff options
author | Treehugger Robot <treehugger-gerrit@google.com> | 2018-11-21 22:29:33 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2018-11-21 22:29:33 +0000 |
commit | c24a4b5f44e21b8a80745ee5f2ac0ffeea90565d (patch) | |
tree | ad22eeba91f2381bfd75ab1fa25d015286edcf41 /keystore/java/android/security/KeyStore.java | |
parent | b896d4fa3bd4792e8bc7c5923a3010d5e816fec7 (diff) | |
parent | 906147cdb3663b1aa5f6ebdc4a8ce2ce509ffa27 (diff) |
Merge "Fix deleting legacy key blobs"
Diffstat (limited to 'keystore/java/android/security/KeyStore.java')
-rw-r--r-- | keystore/java/android/security/KeyStore.java | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/keystore/java/android/security/KeyStore.java b/keystore/java/android/security/KeyStore.java index e1c1138fe52d..6ac52d109032 100644 --- a/keystore/java/android/security/KeyStore.java +++ b/keystore/java/android/security/KeyStore.java @@ -255,16 +255,20 @@ public class KeyStore { } } - public boolean delete(String key, int uid) { + int delete2(String key, int uid) { try { - int ret = mBinder.del(key, uid); - return (ret == NO_ERROR || ret == KEY_NOT_FOUND); + return mBinder.del(key, uid); } catch (RemoteException e) { Log.w(TAG, "Cannot connect to keystore", e); - return false; + return SYSTEM_ERROR; } } + public boolean delete(String key, int uid) { + int ret = delete2(key, uid); + return ret == NO_ERROR || ret == KEY_NOT_FOUND; + } + @UnsupportedAppUsage public boolean delete(String key) { return delete(key, UID_SELF); |