[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
(ITS#4231) failed SASL bind can't fall back to simple
Full_Name: Aaron Richton
Version: 2.3.12
OS: Solaris 9
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (128.6.31.135)
connection.c checkin 1.296.2.11, and therefore 2.3.12, has:
@@ -2055,6 +2055,8 @@
ldap_pvt_thread_mutex_unlock( &op->o_conn->c_mutex );
ch_free( cb );
+ op->o_callback = NULL;
+
return SLAP_CB_CONTINUE;
}
Apple's OS X "DSLDAPv3" client has some interesting behavior where it tries a
SASL bind and then, if that fails, tries a Simple bind. In 2.3.11, the Simple
bind would succeed even when the SASL bind fails. In 2.3.12, this is no longer
the case. Removing that callback=NULL reverts this behavior. What is the harm of
reverting this patch?