]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: auths_preinit() - Add event parameter
authorMarkus Valentin <markus.valentin@open-xchange.com>
Tue, 12 Mar 2024 06:43:33 +0000 (07:43 +0100)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Fri, 17 Jan 2025 08:39:58 +0000 (10:39 +0200)
src/auth/auth.c
src/auth/auth.h
src/auth/main.c
src/auth/test-auth.c

index 9df0a7e04e71c37fd92a244fedaa615d4dbffc75..26a50d2043b3d961b56800e5f851a70dc158933d 100644 (file)
@@ -450,7 +450,8 @@ struct auth *auth_default_protocol(void)
        return a[0];
 }
 
-void auths_preinit(const struct auth_settings *set,
+void auths_preinit(struct event *parent_event,
+                  const struct auth_settings *set,
                   const struct mechanisms_register *reg,
                   const char *const *protocols)
 {
@@ -460,7 +461,7 @@ void auths_preinit(const struct auth_settings *set,
        const char *not_protocol = NULL;
        bool check_default = TRUE;
 
-       auth_event = event_create(NULL);
+       auth_event = event_create(parent_event);
        event_set_forced_debug(auth_event, set->debug);
        event_add_category(auth_event, &event_category_auth);
        i_array_init(&auths, 8);
index 7e59e5d8fcb783709ad0131c990b1209a76e17d9..2e1440f15628230a48ecad47ae99bfaa8c200509 100644 (file)
@@ -85,7 +85,8 @@ struct auth {
 struct auth *auth_find_protocol(const char *name);
 struct auth *auth_default_protocol(void);
 
-void auths_preinit(const struct auth_settings *set,
+void auths_preinit(struct event *parent_event,
+                  const struct auth_settings *set,
                   const struct mechanisms_register *reg,
                   const char *const *protocols);
 void auths_init(void);
index b45bb16253189f0a4bfbadc1f2e4e3f7a9f0a344..949e5fa88df4660b72300900800be03c1987dc75 100644 (file)
@@ -178,7 +178,7 @@ static void main_preinit(void)
        mech_init(global_auth_settings);
        mech_reg = mech_register_init(global_auth_settings);
        dict_drivers_register_builtin();
-       auths_preinit(global_auth_settings, mech_reg, protocols);
+       auths_preinit(NULL, global_auth_settings, mech_reg, protocols);
 
        listeners_init();
        if (!worker)
index 389d87def9f8ed1c18b928ca85a4454c1f9b1af1..9025f1ea337d45d633edd44454575107df4c96f3 100644 (file)
@@ -72,7 +72,7 @@ void test_auth_init(void)
        password_schemes_init();
        password_schemes_allow_weak(TRUE);
 
-       auths_preinit(&test_auth_set, mech_reg, protocols);
+       auths_preinit(NULL, &test_auth_set, mech_reg, protocols);
        auths_init();
        auth_token_init();