]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: auth-request - Use event directly with log_password_failure()
authorStephan Bosch <stephan.bosch@open-xchange.com>
Sun, 22 Oct 2023 21:55:46 +0000 (23:55 +0200)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Wed, 29 Nov 2023 08:29:04 +0000 (08:29 +0000)
Drop subsystem parameter. Caller is now providing the event.

src/auth/auth-request.c

index 387054c68017f6f3a23a080832a16c5a6a8a0943..3bef191808ddf41bbd6f8aedac4d11f279f5b06d 100644 (file)
@@ -2350,13 +2350,10 @@ void auth_request_proxy_finish_failure(struct auth_request *request)
 }
 
 static void
-log_password_failure(struct auth_request *request,
-                    const char *plain_password, const char *crypted_password,
-                    const char *scheme,
-                    const struct password_generate_params *params,
-                    const char *subsystem)
+log_password_failure(struct event *event, const char *plain_password,
+                    const char *crypted_password, const char *scheme,
+                    const struct password_generate_params *params)
 {
-       struct event *event = get_request_event(request, subsystem);
        static bool scheme_ok = FALSE;
        string_t *str = t_str_new(256);
        const char *working_scheme;
@@ -2534,10 +2531,9 @@ auth_request_password_verify_log(struct auth_request *request,
                result = PASSDB_RESULT_OK;
        }
        if (ret <= 0 && request->set->debug_passwords) T_BEGIN {
-               log_password_failure(request, plain_password,
-                                    crypted_password, scheme,
-                                    &gen_params,
-                                    subsystem);
+               log_password_failure(get_request_event(request, subsystem),
+                                    plain_password, crypted_password, scheme,
+                                    &gen_params);
        } T_END;
        return result;
 }