From da61546012f3bbce93704cffa0377d738e19e30b Mon Sep 17 00:00:00 2001 From: Marco Cirillo Date: Fri, 28 Sep 2018 21:37:41 +0200 Subject: [PATCH] mod_auth_ldap: reflect SASL API changes in latest Metronome. The session state should always be passed in the profile as util.sasl functioning now relies on it --- lib/metronome/modules/mod_auth_ldap2.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/metronome/modules/mod_auth_ldap2.lua b/lib/metronome/modules/mod_auth_ldap2.lua index bb62ca546..f961885da 100644 --- a/lib/metronome/modules/mod_auth_ldap2.lua +++ b/lib/metronome/modules/mod_auth_ldap2.lua @@ -56,8 +56,9 @@ function new_default_provider(host) return nil, "Account creation/modification not available with LDAP."; end - function provider.get_sasl_handler() + function provider.get_sasl_handler(session) local testpass_authentication_profile = { + session = session, plain_test = function(sasl, username, password, realm) return provider.test_password(username, password), true; end,