]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: ldap - Add debug log when bind started/finished
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Thu, 6 Nov 2025 12:08:54 +0000 (14:08 +0200)
committertimo.sirainen <timo.sirainen@open-xchange.com>
Thu, 13 Nov 2025 22:50:48 +0000 (22:50 +0000)
src/auth/passdb-ldap.c

index 426da2404d84169dc7f66d810f05a55f02d3c32f..b2d284409465c636d9d44e17d94d99a591863cbd 100644 (file)
@@ -153,9 +153,11 @@ ldap_auth_bind_callback(struct ldap_connection *conn,
                                            NULL, NULL, NULL, NULL, FALSE);
                if (ret == LDAP_SUCCESS)
                        ret = result;
-               if (ret == LDAP_SUCCESS)
+               if (ret == LDAP_SUCCESS) {
                        passdb_result = PASSDB_RESULT_OK;
-               else if (ret == LDAP_INVALID_CREDENTIALS) {
+                       e_debug(authdb_event(auth_request),
+                               "binding successful");
+               } else if (ret == LDAP_INVALID_CREDENTIALS) {
                        auth_request_db_log_login_failure(auth_request,
                                AUTH_LOG_MSG_PASSWORD_MISMATCH" (for LDAP bind)");
                        passdb_result = PASSDB_RESULT_PASSWORD_MISMATCH;
@@ -193,6 +195,8 @@ static void ldap_auth_bind(struct ldap_connection *conn,
                return;
        }
 
+       e_debug(authdb_event(auth_request), "bind: dn=%s", brequest->dn);
+
        brequest->request.callback = ldap_auth_bind_callback;
        db_ldap_request(conn, &brequest->request);
 }