From: Stephan Bosch Date: Sun, 29 Oct 2023 17:13:55 +0000 (+0100) Subject: auth: auth-sasl - Change auth_sasl_mech_verify_passdb() parameters X-Git-Tag: 2.4.2~212 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=248619cdb83e97fa162dc2534329b2efdc9ae567;p=thirdparty%2Fdovecot%2Fcore.git auth: auth-sasl - Change auth_sasl_mech_verify_passdb() parameters Only pass the passdb_need value and not the whole mechanism def. --- diff --git a/src/auth/auth-sasl.c b/src/auth/auth-sasl.c index 241d121d0b..4ac24d62b9 100644 --- a/src/auth/auth-sasl.c +++ b/src/auth/auth-sasl.c @@ -396,9 +396,9 @@ void auth_sasl_instance_init(struct auth *auth, static bool auth_sasl_mech_verify_passdb(const struct auth *auth, - const struct sasl_server_mech_def *mech) + enum sasl_mech_passdb_need passdb_need) { - switch (mech->passdb_need) { + switch (passdb_need) { case SASL_MECH_PASSDB_NEED_NOTHING: break; case SASL_MECH_PASSDB_NEED_VERIFY_PLAIN: @@ -425,7 +425,8 @@ void auth_sasl_instance_verify(const struct auth *auth) const struct mech_module_list *list; for (list = auth->reg->modules; list != NULL; list = list->next) { - if (!auth_sasl_mech_verify_passdb(auth, list->module)) + if (!auth_sasl_mech_verify_passdb( + auth, list->module->passdb_need)) break; }