On Sep 23, 2009, at 15:45, Jon Snyder wrote:
That's exactly what I thought. I went over it again at your
suggestion and simplified my LDAP method down to:
<snip/>
Is it possible that some framework Adium uses is built against a
different version of OpenLDAP? I'm just not sure what could be
causing this, and like you, I'm not sure why LDAP is even involved
in the Jabber SSL process.
The issue is with the XMPP prpl's use of S*A*SL, not SSL, probably
because LDAP uses it for authentication.
I have no idea why it's crashing on you (being conversant in neither
cyrus sasl's nor openldap's API), but the following snippet from
libpurple's ./libpurple/protocols/jabber/libxmpp.c might (or might
not) be pertinent:
/* XXX - If any other plugin wants SASL this won't be good ... */
#ifdef HAVE_CYRUS_SASL
if ((ret = sasl_client_init(NULL)) != SASL_OK) {
purple_debug_error("xmpp", "Error (%d) initializing SASL.\n",
ret);
}
#endif
~Paul