]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/bind.c
Fix nameAndOptionalUUID normalization,
[openldap] / servers / slapd / bind.c
index 45c2fab3fbe77f6a3ddf6fb0caf914acca2e1a2b..81898e3ea083dd5c6bf159d522581e6e789db920 100644 (file)
@@ -57,7 +57,9 @@ do_bind(
         * Force to connection to "anonymous" until bind succeeds.
         */
        ldap_pvt_thread_mutex_lock( &conn->c_mutex );
+       if ( conn->c_sasl_bind_in_progress ) be = conn->c_authz_backend;
        connection2anonymous( conn );
+       if ( conn->c_sasl_bind_in_progress ) conn->c_authz_backend = be;
        ldap_pvt_thread_mutex_unlock( &conn->c_mutex );
 
        if ( op->o_dn.bv_val != NULL ) {