This change make sure the otp_lock_table is destroyed on deinit.
#include "password-scheme.h"
#include "passdb-cache.h"
#include "mech.h"
+#include "otp.h"
+#include "mech-otp-skey-common.h"
#include "auth.h"
#include "auth-penalty.h"
#include "auth-token.h"
auth_policy_deinit();
mech_register_deinit(&mech_reg);
+ mech_otp_deinit();
mech_deinit(global_auth_settings);
/* allow modules to unregister their dbs/drivers/etc. before freeing
pool_unref(&auth_request->pool);
}
+
+void mech_otp_deinit(void)
+{
+ hash_table_destroy(&otp_lock_table);
+}
void otp_set_credentials_callback(bool success,
struct auth_request *auth_request);
void mech_otp_skey_auth_free(struct auth_request *auth_request);
+void mech_otp_deinit(void);
#endif