]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: db-oauth2 - db_oauth2_lookup_continue() - Minor cleanup to avoid variables
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Tue, 26 May 2020 22:22:13 +0000 (01:22 +0300)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Mon, 7 Dec 2020 08:59:28 +0000 (08:59 +0000)
src/auth/db-oauth2.c

index 489256a18a5e29b483ed35dbfd517ae760734378..8dd4dc80982b10a0b6b6e17bcb6a3d9a93c781a3 100644 (file)
@@ -715,23 +715,18 @@ static void
 db_oauth2_lookup_continue(struct oauth2_request_result *result,
                          struct db_oauth2_request *req)
 {
-       enum passdb_result passdb_result;
-       const char *error;
-
        i_assert(req->token != NULL);
        req->req = NULL;
 
        if (result->error != NULL) {
-               passdb_result = PASSDB_RESULT_INTERNAL_FAILURE;
-               error = result->error;
+               db_oauth2_callback(req, PASSDB_RESULT_INTERNAL_FAILURE,
+                                  result->error);
        } else if (!result->valid) {
-               passdb_result = PASSDB_RESULT_PASSWORD_MISMATCH;
-               error = "Invalid token";
+               db_oauth2_callback(req, PASSDB_RESULT_PASSWORD_MISMATCH,
+                                  "Invalid token");
        } else {
                db_oauth2_lookup_continue_valid(req, result->fields);
-               return;
        }
-       db_oauth2_callback(req, passdb_result, error);
 }
 
 static void