From: Aki Tuomi Date: Thu, 6 Feb 2025 13:42:40 +0000 (+0200) Subject: auth: Deinitialize passdb before freeing up settings X-Git-Tag: 2.4.1~202 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=054ee6ae3b9a0ec7f669724037cca9059251b138;p=thirdparty%2Fdovecot%2Fcore.git auth: Deinitialize passdb before freeing up settings Some passdbs need the settings during deinitialization. --- diff --git a/src/auth/auth.c b/src/auth/auth.c index 03a839c804..9097982e13 100644 --- a/src/auth/auth.c +++ b/src/auth/auth.c @@ -138,10 +138,10 @@ auth_passdb_preinit(struct auth *auth, const struct auth_passdb_settings *_set, static void auth_passdb_deinit(struct auth_passdb *passdb) { + passdb_deinit(passdb->passdb); settings_free(passdb->set); settings_free(passdb->auth_set); settings_free(passdb->unexpanded_post_set); - passdb_deinit(passdb->passdb); } static void