]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: Move auths array from static source to extern in header
authorMarkus Valentin <markus.valentin@open-xchange.com>
Tue, 31 Mar 2020 12:57:38 +0000 (14:57 +0200)
committertimo.sirainen <timo.sirainen@open-xchange.com>
Fri, 24 Apr 2020 12:00:22 +0000 (12:00 +0000)
This is needed for better testability of auth-mechanisms.

src/auth/auth.c
src/auth/auth.h

index e8045ba96c2ab5a28b56bfea95512051dccfd4fb..2b8d32a129d97547d941ded6456f763ab18ae124 100644 (file)
@@ -31,7 +31,7 @@ static const struct auth_userdb_settings userdb_dummy_set = {
        .auth_verbose = "default",
 };
 
-static ARRAY(struct auth *) auths;
+ARRAY_TYPE(auth) auths;
 
 static enum auth_passdb_skip auth_passdb_skip_parse(const char *str)
 {
index 4d476e6738f6217f4da14371db723e5f84962853..3ca5a9bb12b70ba10420b88ae615ce83410bf75c 100644 (file)
@@ -5,6 +5,9 @@
 
 #define PASSWORD_HIDDEN_STR "<hidden>"
 
+ARRAY_DEFINE_TYPE(auth, struct auth *);
+extern ARRAY_TYPE(auth) auths;
+
 enum auth_passdb_skip {
        AUTH_PASSDB_SKIP_NEVER,
        AUTH_PASSDB_SKIP_AUTHENTICATED,