From b74c790b76b0adfdc1bd34960136ecf29ff8bef0 Mon Sep 17 00:00:00 2001 From: Stephan Bosch Date: Tue, 31 Oct 2023 17:08:28 +0100 Subject: [PATCH] auth: mech-oauth2 - Don't send payload for internal error --- src/auth/mech-oauth2.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/auth/mech-oauth2.c b/src/auth/mech-oauth2.c index 31778e445d..ec48f72ea8 100644 --- a/src/auth/mech-oauth2.c +++ b/src/auth/mech-oauth2.c @@ -83,8 +83,7 @@ oauth2_verify_callback(enum passdb_result result, switch (result) { case PASSDB_RESULT_INTERNAL_FAILURE: - /* Non-standard response */ - oauth2_fail(oauth2_req, 500, "internal_failure"); + auth_request_internal_failure(request); break; case PASSDB_RESULT_USER_DISABLED: case PASSDB_RESULT_PASS_EXPIRED: @@ -227,7 +226,7 @@ mech_oauthbearer_auth_continue(struct auth_request *request, if (oauth2_req->db == NULL) { e_error(request->event, "BUG: oauth2 database missing"); - oauth2_fail(oauth2_req, 500, "internal_failure"); + auth_request_internal_failure(request); return; } if (data_size == 0) { @@ -331,7 +330,7 @@ mech_xoauth2_auth_continue(struct auth_request *request, if (oauth2_req->db == NULL) { e_error(request->event, "BUG: oauth2 database missing"); - oauth2_fail(oauth2_req, 500, "internal_failure"); + auth_request_internal_failure(request); return; } if (data_size == 0) { -- 2.47.3