Tue, 19 May 2009 13:07:13 +0100
Merge with 0.4
--- a/plugins/mod_saslauth.lua Tue May 19 11:56:52 2009 +0100 +++ b/plugins/mod_saslauth.lua Tue May 19 13:07:13 2009 +0100 @@ -79,8 +79,10 @@ local function sasl_handler(session, stanza) if stanza.name == "auth" then -- FIXME ignoring duplicates because ejabberd does - if config.get(session.host or "*", "core", "anonymous_login") and stanza.attr.mechanism ~= "ANONYMOUS" then - return session.send(build_reply("failure", "invalid-mechanism")); + if config.get(session.host or "*", "core", "anonymous_login") then + if stanza.attr.mechanism ~= "ANONYMOUS" then + return session.send(build_reply("failure", "invalid-mechanism")); + end elseif stanza.attr.mechanism == "ANONYMOUS" then return session.send(build_reply("failure", "mechanism-too-weak")); end