From: Aki Tuomi Date: Mon, 15 May 2023 10:49:41 +0000 (+0300) Subject: auth: Pass along final response with failure X-Git-Tag: 2.4.0~2704 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b455a15136e57a8db0c6a9650e74ef953e04a071;p=thirdparty%2Fdovecot%2Fcore.git auth: Pass along final response with failure --- diff --git a/src/auth/auth-request-handler.c b/src/auth/auth-request-handler.c index 1001d34856..a885a78612 100644 --- a/src/auth/auth-request-handler.c +++ b/src/auth/auth-request-handler.c @@ -406,6 +406,12 @@ auth_request_handler_default_reply_callback(struct auth_request *request, break; case AUTH_CLIENT_RESULT_FAILURE: auth_request_proxy_finish_failure(request); + if (reply_size > 0) { + str = t_str_new(MAX_BASE64_ENCODED_SIZE(reply_size)); + base64_encode(auth_reply, reply_size, str); + auth_fields_add(request->fields.extra_fields, "resp", + str_c(str), 0); + } auth_request_handler_reply_failure_finish(request); break; }