From: Stephan Bosch Date: Fri, 3 Nov 2023 00:35:22 +0000 (+0100) Subject: doveadm: doveadm-auth - Abort auth-client request when SASL client fails X-Git-Tag: 2.4.0~2430 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=17d3ffae7108385b557706638d7e5b34b1cf95b3;p=thirdparty%2Fdovecot%2Fcore.git doveadm: doveadm-auth - Abort auth-client request when SASL client fails Prevents warning about pending requests in the auth client upon cleanup. --- diff --git a/src/doveadm/doveadm-auth.c b/src/doveadm/doveadm-auth.c index 9cd5cb4ac6..f36717a18b 100644 --- a/src/doveadm/doveadm-auth.c +++ b/src/doveadm/doveadm-auth.c @@ -185,11 +185,13 @@ auth_callback(struct auth_client_request *request, &error) < 0) { printf("passdb: %s auth failed: %s\n", input->username, error); + auth_client_request_abort(&request, error); break; } else if (dsasl_client_output(input->sasl_client, &sasl_output, &sasl_output_len, &error) < 0) { printf("passdb: %s auth failed: %s\n", input->username, error); + auth_client_request_abort(&request, error); break; } base64_output =