]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: Move auth_request_master_lookup_finish() to auth-request-fields.c
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Mon, 3 Aug 2020 14:11:14 +0000 (17:11 +0300)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Thu, 27 Aug 2020 06:20:17 +0000 (06:20 +0000)
Also rename it to auth_request_master_user_login_finish().

src/auth/auth-request-fields.c
src/auth/auth-request.c
src/auth/auth-request.h

index f2909b02e5b43d3d9ced5184102cabc96d050d22..26c62077e883c5578a1637e273a739297c77b69b 100644 (file)
@@ -387,3 +387,18 @@ bool auth_request_set_login_username(struct auth_request *request,
                request->fields.requested_login_user);
        return TRUE;
 }
+
+void auth_request_master_user_login_finish(struct auth_request *request)
+{
+       if (request->failed)
+               return;
+
+       /* master login successful. update user and master_user variables. */
+       e_info(authdb_event(request),
+              "Master user logging in as %s",
+              request->fields.requested_login_user);
+
+       request->fields.master_user = request->fields.user;
+       request->fields.user = request->fields.requested_login_user;
+       request->fields.requested_login_user = NULL;
+}
index dccc85abe79f00f6121d90b09b503b48e5018670..7686f386cfe0c1bfc6fc464742abed1ad1769f88 100644 (file)
@@ -523,21 +523,6 @@ static void auth_request_save_cache(struct auth_request *request,
                          result == PASSDB_RESULT_OK);
 }
 
-static void auth_request_master_lookup_finish(struct auth_request *request)
-{
-       if (request->failed)
-               return;
-
-       /* master login successful. update user and master_user variables. */
-       e_info(authdb_event(request),
-              "Master user logging in as %s",
-              request->fields.requested_login_user);
-
-       request->fields.master_user = request->fields.user;
-       request->fields.user = request->fields.requested_login_user;
-       request->fields.requested_login_user = NULL;
-}
-
 static bool
 auth_request_mechanism_accepted(const char *const *mechs,
                                const struct mech_module *mech)
@@ -851,7 +836,7 @@ auth_request_handle_passdb_callback(enum passdb_result *result,
 
        if (request->fields.requested_login_user != NULL &&
            *result == PASSDB_RESULT_OK) {
-               auth_request_master_lookup_finish(request);
+               auth_request_master_user_login_finish(request);
                /* if the passdb lookup continues, it continues with non-master
                   passdbs for the requested_login_user. */
                next_passdb = auth_request_get_auth(request)->passdbs;
index 1c4de48912d60f68d02e2b5a1360fc84bf985e0f..b02029e05a53da4c16188a70e64e072c65e44d07 100644 (file)
@@ -313,6 +313,7 @@ bool auth_request_username_accepted(const char *const *filter, const char *usern
 struct event_passthrough *
 auth_request_finished_event(struct auth_request *request, struct event *event);
 void auth_request_log_finished(struct auth_request *request);
+void auth_request_master_user_login_finish(struct auth_request *request);
 const char *auth_request_get_log_prefix_db(struct auth_request *auth_request);
 
 void auth_request_passdb_lookup_begin(struct auth_request *request);