commit 408a4be23469ffb9998c30c4e2282b4bd1541e08
parent e156c55c5e9e66d7cef382e57b9ff406211a4ffc
Author: Colin Leroy <colin@colino.net>
Date: Wed, 30 Apr 2014 22:37:15 +0200
Don't encrypt with a public key for which the email matches,
but the UID is revoked or invalid.
Fixes bug #2389, "GnuPG: invalid/revoked user IDs accepted"
Diffstat:
1 file changed, 2 insertions(+), 0 deletions(-)
diff --git a/src/plugins/pgpcore/select-keys.c b/src/plugins/pgpcore/select-keys.c
@@ -308,6 +308,8 @@ fill_clist (struct select_keys_s *sk, const char *pattern, gpgme_protocol_t prot
if (!uid->email)
continue;
+ if (uid->revoked || uid->invalid)
+ continue;
raw_mail = g_strdup(uid->email);
extract_address(raw_mail);
if (!strcasecmp(pattern, raw_mail)) {