]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
login-common: Remove no_extra_disconnect_reason
authorMarkus Valentin <markus.valentin@open-xchange.com>
Thu, 16 Feb 2023 15:33:17 +0000 (16:33 +0100)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Thu, 23 Mar 2023 08:06:31 +0000 (08:06 +0000)
This got obsolete by previous changes and prevented properly set reason
for the login_aborted event on some internal failures.

src/login-common/client-common-auth.c
src/login-common/client-common.c
src/login-common/client-common.h

index 8a9945498816f1bfaf2868b260293f1d63fe7fa5..3e159848ab595331f0693d8d9daf4d0916a2c90b 100644 (file)
@@ -982,7 +982,6 @@ sasl_callback(struct client *client, enum sasl_server_reply sasl_reply,
                        data = t_strdup_printf("Internal login failure (pid=%s id=%u)",
                                               my_pid, client->master_auth_id);
                }
-               client->no_extra_disconnect_reason = TRUE;
                client_destroy(client, data);
                break;
        case SASL_SERVER_REPLY_CONTINUE:
index abbf5548a7d14b2e0c9bd1ce8fb7ef6d989ec07c..03a5ad207a818b8fba429510b4ff301cbf1cc35d 100644 (file)
@@ -329,8 +329,7 @@ static void login_aborted_event(struct client *client, const char *reason,
        const char *human_reason, *event_reason;
 
        i_assert(reason != NULL);
-       if (!client->no_extra_disconnect_reason &&
-           client_get_extra_disconnect_reason(client, &human_reason, &event_reason))
+       if (client_get_extra_disconnect_reason(client, &human_reason, &event_reason))
                reason = t_strdup_printf("%s (%s)", reason, human_reason);
        else
                event_reason = reason;
index 23eea93d9d9d33e1b67e79aed5d00cfdaf5d4bc6..48db31cc5dc2f70c74b59d77fbeb9c67bf68dca1 100644 (file)
@@ -237,7 +237,6 @@ struct client {
        bool destroyed:1;
        bool input_blocked:1;
        bool login_success:1;
-       bool no_extra_disconnect_reason:1;
        /* Client/proxy connection is using TLS. Either Dovecot or HAProxy
           has terminated the TLS connection. */
        bool connection_tls_secured:1;