From 5db5db2a0cb3e43da85c14e0d8bc334c1a18ff12 Mon Sep 17 00:00:00 2001 From: Vincent Breitmoser Date: Wed, 13 Jun 2018 17:01:03 +0200 Subject: [PATCH] clear cache after changing passphrase Fixes #2239 --- .../sufficientlysecure/keychain/ui/keyview/ViewKeyActivity.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/keyview/ViewKeyActivity.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/keyview/ViewKeyActivity.java index f9b03cbcd..bda2c9a7a 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/keyview/ViewKeyActivity.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/keyview/ViewKeyActivity.java @@ -81,6 +81,7 @@ import org.sufficientlysecure.keychain.provider.KeychainContract.KeyRings; import org.sufficientlysecure.keychain.securitytoken.SecurityTokenConnection; import org.sufficientlysecure.keychain.service.ChangeUnlockParcel; import org.sufficientlysecure.keychain.service.ImportKeyringParcel; +import org.sufficientlysecure.keychain.service.PassphraseCacheService; import org.sufficientlysecure.keychain.service.input.RequiredInputParcel; import org.sufficientlysecure.keychain.ui.BackupActivity; import org.sufficientlysecure.keychain.ui.CertifyFingerprintActivity; @@ -381,6 +382,7 @@ public class ViewKeyActivity extends BaseSecurityTokenActivity implements @Override public void onCryptoOperationSuccess(EditKeyResult result) { displayResult(result); + PassphraseCacheService.clearCachedPassphrase(getApplicationContext(), masterKeyId, masterKeyId); } @Override