mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-03-01 14:15:49 +08:00
Update server cred handling
This commit is contained in:
parent
e46136d6cb
commit
fba7f26216
@ -563,7 +563,7 @@ ldap_int_sasl_bind(
|
||||
}
|
||||
|
||||
if ( rc != LDAP_SUCCESS && rc != LDAP_SASL_BIND_IN_PROGRESS ) {
|
||||
if( scred ) {
|
||||
if( scred && scred->bv_len ) {
|
||||
/* and server provided us with data? */
|
||||
Debug( LDAP_DEBUG_TRACE,
|
||||
"ldap_int_sasl_bind: rc=%d sasl=%d len=%ld\n",
|
||||
@ -575,7 +575,7 @@ ldap_int_sasl_bind(
|
||||
|
||||
if( rc == LDAP_SUCCESS && saslrc == SASL_OK ) {
|
||||
/* we're done, no need to step */
|
||||
if( scred ) {
|
||||
if( scred && scred->bv_len ) {
|
||||
/* but server provided us with data! */
|
||||
Debug( LDAP_DEBUG_TRACE,
|
||||
"ldap_int_sasl_bind: rc=%d sasl=%d len=%ld\n",
|
||||
@ -661,9 +661,15 @@ ldap_int_sasl_external(
|
||||
ber_len_t ssf )
|
||||
{
|
||||
int sc;
|
||||
sasl_conn_t *ctx = ld->ld_defconn->lconn_sasl_ctx;
|
||||
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;
|
||||
|
||||
if ( ctx == NULL ) {
|
||||
return LDAP_LOCAL_ERROR;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user