From: Markus Valentin Date: Thu, 2 Feb 2023 09:46:48 +0000 (+0100) Subject: login-common: client_disconnect() - Handle NULL reason separately X-Git-Tag: 2.4.0~2893 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=20d5bcf33e40f5d76d6b59a2db6a7a2739afd8d0;p=thirdparty%2Fdovecot%2Fcore.git login-common: client_disconnect() - Handle NULL reason separately --- diff --git a/src/login-common/client-common.c b/src/login-common/client-common.c index bd5eb9f744..abbf5548a7 100644 --- a/src/login-common/client-common.c +++ b/src/login-common/client-common.c @@ -354,9 +354,11 @@ void client_disconnect(struct client *client, const char *reason, return; client->disconnected = TRUE; - if (!client->login_success && reason != NULL) { + if (reason == NULL) { + /* proxying started */ + } else if (!client->login_success) { login_aborted_event(client, reason, add_disconnected_prefix); - } else if (reason != NULL) { + } else { client_disconnected_log(client->login_proxy == NULL ? client->event : login_proxy_get_event(client->login_proxy),