summaryrefslogtreecommitdiff
path: root/keystore/java/android/security/KeyStore.java
diff options
context:
space:
mode:
authorTreehugger Robot <treehugger-gerrit@google.com>2018-11-21 22:29:33 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2018-11-21 22:29:33 +0000
commitc24a4b5f44e21b8a80745ee5f2ac0ffeea90565d (patch)
treead22eeba91f2381bfd75ab1fa25d015286edcf41 /keystore/java/android/security/KeyStore.java
parentb896d4fa3bd4792e8bc7c5923a3010d5e816fec7 (diff)
parent906147cdb3663b1aa5f6ebdc4a8ce2ce509ffa27 (diff)
Merge "Fix deleting legacy key blobs"
Diffstat (limited to 'keystore/java/android/security/KeyStore.java')
-rw-r--r--keystore/java/android/security/KeyStore.java12
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);