rc = sasl_client_new( "ldap", host, session_callbacks,
SASL_SECURITY_LAYER, &ctx );
+ ber_memfree( session_callbacks );
if ( rc != SASL_OK ) {
ld->ld_errno = sasl_err2ldap( rc );
int
ldap_int_sasl_external(
LDAP *ld,
+ LDAPConn *conn,
const char * authid,
ber_len_t ssf )
{
sasl_conn_t *ctx;
sasl_external_properties_t extprops;
- if( ld->ld_defconn == NULL ) {
- return LDAP_LOCAL_ERROR;
- }
-
- ctx = ld->ld_defconn->lconn_sasl_ctx;
+ ctx = conn->lconn_sasl_ctx;
if ( ctx == NULL ) {
return LDAP_LOCAL_ERROR;
int
ldap_int_sasl_external(
LDAP *ld,
+ LDAPConn *conn,
const char * authid,
ber_len_t ssf )
{ return LDAP_SUCCESS; }