- if( conn->c_dn.bv_len != 0 ) {
- ber_len_t max = sockbuf_max_incoming;
- ber_sockbuf_ctrl( conn->c_sb,
- LBER_SB_OPT_SET_MAX_INCOMING, &max );
- }
-
-#ifdef NEW_LOGGING
- LDAP_LOG( OPERATION, DETAIL1,
- "do_bind: SASL/%s bind: dn=\"%s\" ssf=%d\n",
- conn->c_authmech.bv_val, conn->c_dn.bv_val, ssf );
-#else
- Debug( LDAP_DEBUG_TRACE,
- "do_bind: SASL/%s bind: dn=\"%s\" ssf=%d\n",
- conn->c_authmech.bv_val, conn->c_dn.bv_val, ssf );
-#endif
-
- } else if ( rc == LDAP_SASL_BIND_IN_PROGRESS ) {
- conn->c_sasl_bind_in_progress = 1;
-
- } else {
- if ( conn->c_sasl_bind_mech.bv_val ) {
- free( conn->c_sasl_bind_mech.bv_val );
- conn->c_sasl_bind_mech.bv_val = NULL;
- conn->c_sasl_bind_mech.bv_len = 0;
- }
- conn->c_sasl_bind_in_progress = 0;
- }
- ldap_pvt_thread_mutex_unlock( &conn->c_mutex );