Skip to content
Snippets Groups Projects
Commit 353f627a authored by Howard Chu's avatar Howard Chu
Browse files

Eliminate SASL client session_callbacks. Since proc was always NULL they

never did anything anyway.
parent 91088eaa
No related branches found
No related tags found
No related merge requests found
......@@ -434,19 +434,6 @@ ldap_int_sasl_open(
int rc;
sasl_conn_t *ctx;
sasl_callback_t *session_callbacks =
LDAP_CALLOC( 2, sizeof( sasl_callback_t ) );
if( session_callbacks == NULL ) return LDAP_NO_MEMORY;
session_callbacks[0].id = SASL_CB_USER;
session_callbacks[0].proc = NULL;
session_callbacks[0].context = ld;
session_callbacks[1].id = SASL_CB_LIST_END;
session_callbacks[1].proc = NULL;
session_callbacks[1].context = NULL;
assert( lc->lconn_sasl_ctx == NULL );
if ( host == NULL ) {
......@@ -456,14 +443,13 @@ ldap_int_sasl_open(
#if SASL_VERSION_MAJOR >= 2
rc = sasl_client_new( "ldap", host, NULL, NULL,
session_callbacks, 0, &ctx );
NULL, 0, &ctx );
#else
rc = sasl_client_new( "ldap", host, session_callbacks,
rc = sasl_client_new( "ldap", host, NULL,
SASL_SECURITY_LAYER, &ctx );
#endif
if ( rc != SASL_OK ) {
LDAP_FREE( session_callbacks );
ld->ld_errno = sasl_err2ldap( rc );
return ld->ld_errno;
}
......@@ -477,7 +463,6 @@ ldap_int_sasl_open(
#endif
lc->lconn_sasl_ctx = ctx;
lc->lconn_sasl_cbs = session_callbacks;
if( ssf ) {
#if SASL_VERSION_MAJOR >= 2
......@@ -510,8 +495,6 @@ int ldap_int_sasl_close( LDAP *ld, LDAPConn *lc )
if( ctx != NULL ) {
sasl_dispose( &ctx );
lc->lconn_sasl_ctx = NULL;
LDAP_FREE( lc->lconn_sasl_cbs );
lc->lconn_sasl_cbs = NULL;
}
return LDAP_SUCCESS;
......
......@@ -189,7 +189,6 @@ typedef struct ldap_conn {
#endif
#ifdef HAVE_CYRUS_SASL
void *lconn_sasl_ctx;
void *lconn_sasl_cbs;
#endif
int lconn_refcnt;
time_t lconn_lastused; /* time */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment