By default Mutt stores the addresses in IDNA format during
compose/send.  This will cause gpg key lookups on international
domains to fail.

I have no idea how this bug has been in there for this long without
any bug reports, but this obviously needs to be done when looking up
keys.
---
 crypt.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/crypt.c b/crypt.c
index e12f9c44..43d7c5aa 100644
--- a/crypt.c
+++ b/crypt.c
@@ -940,6 +940,7 @@ int crypt_get_keys(HEADER *msg, char **keylist, int 
oppenc_mode)
   last = rfc822_append(&adrlist, msg->env->to, 0);
   last = rfc822_append(last ? &last : &adrlist, msg->env->cc, 0);
   rfc822_append(last ? &last : &adrlist, msg->env->bcc, 0);
+  mutt_addrlist_to_local(adrlist);
 
   if (fqdn)
     rfc822_qualify(adrlist, fqdn);
-- 
2.54.0

Reply via email to