From 8c041e68565f0ec37d7a0ea233f5a9bb41ce32f2 Mon Sep 17 00:00:00 2001 From: Paul Schaub Date: Thu, 25 Feb 2021 23:11:17 +0100 Subject: [PATCH] Fix equality check in CallbackBasedKeyringProtector --- .../key/protection/CallbackBasedKeyringProtector.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pgpainless-core/src/main/java/org/pgpainless/key/protection/CallbackBasedKeyringProtector.java b/pgpainless-core/src/main/java/org/pgpainless/key/protection/CallbackBasedKeyringProtector.java index 6da9856d..9e37eb32 100644 --- a/pgpainless-core/src/main/java/org/pgpainless/key/protection/CallbackBasedKeyringProtector.java +++ b/pgpainless-core/src/main/java/org/pgpainless/key/protection/CallbackBasedKeyringProtector.java @@ -50,7 +50,7 @@ public class CallbackBasedKeyringProtector implements SecretKeyRingProtector2 { @Override public PBESecretKeyEncryptor getEncryptor(PGPSecretKey key) throws PGPException { Passphrase passphrase = lookupPassphraseInCache(key); - if (passphrase != null) { + if (passphrase == null) { passphrase = callback.getPassphraseFor(key); passphraseCache.put(key.getKeyID(), passphrase); }