Hi, I use Mutt 1.4.1i. If I try to send an encrypted mail to someone and the key isn't automagically found, mutt shows a sorted list of the keys in my public keyring. Unfortunately, on Solaris 8 my public keyring manages to crash mutt with a SIGSEGV. I've this with the attached patch. However, I couldn't comprehend where things go really wrong and the NULL pointer is inserted. So maybe this is just a workaround. -- Christian
--- pgpkey.c 2002/01/15 09:04:28 1.1 +++ pgpkey.c 2003/11/26 12:04:06 @@ -298,6 +298,9 @@ pgp_uid_t **s = (pgp_uid_t **) a; pgp_uid_t **t = (pgp_uid_t **) b; + if (!*s || !*t) + return -1; + if ((r = mutt_strcasecmp ((*s)->addr, (*t)->addr))) return r > 0; else
Attachment:
pgpmpH5BjjCRH.pgp
Description: PGP signature