[MacPorts] #46528: dirmngr: prevent crash
MacPorts
noreply at macports.org
Mon Jan 12 01:48:50 PST 2015
#46528: dirmngr: prevent crash
--------------------------+--------------------------------
Reporter: rjvbertin@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version:
Resolution: | Keywords: haspatch
Port: dirmngr |
--------------------------+--------------------------------
Comment (by rjvbertin@…):
No, and checking just now I see that this particular issue isn't patched
by Debian/Ubuntu either.
Really, my patch is probably just a workaround for an underlying issue I'm
not really interested to hunt down. If you look at dirmngr.c:667,
{{{
/* Libgcrypt requires us to register the threading model first.
Note that this will also do the pth_init. */
/* Init Libgcrypt. */
rc = gcry_control (GCRYCTL_SET_THREAD_CBS, &gcry_threads_pth);
}}}
that would suggest that gcry_control doesn't call pth_init() properly. Or
some other later call undoes that, for whatever reason. An extra
pth_init() that is redundant (does nothing) in the cases where the crash
did not occur protects against such events.
As I said, I'm not interested in hunting this down properly if this
workaround is enough to prevent a crash report window from popping up for
certain messages. I thought initially that that crash might be OS X
specific, but it seems I don't get them on my Linux rig because kmail
doesn't attempt certificate verification (despite being configured to do
so).
--
Ticket URL: <https://trac.macports.org/ticket/46528#comment:2>
MacPorts <https://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list