talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

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:
Msrc/plugins/pgpcore/select-keys.c | 2++
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)) {