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

Reply via email to