From d8063b7436ced6108cb9023a0f7597030e63d70a Mon Sep 17 00:00:00 2001 From: Waqas Hussain Date: Fri, 13 Nov 2009 06:10:46 +0500 Subject: util.sasl: Allow authzid=username (for compatibility with Smack's non-compliant behavior). --- util/sasl.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/util/sasl.lua b/util/sasl.lua index 9073a640..1a0b4e2f 100644 --- a/util/sasl.lua +++ b/util/sasl.lua @@ -203,7 +203,7 @@ local function new_digest_md5(realm, credentials_handler) elseif Y == false then return "failure", "account-disabled" end local A1 = ""; if response.authzid then - if response.authzid == self.username.."@"..self.realm then + if response.authzid == self.username or response.authzid == self.username.."@"..self.realm then -- COMPAT log("warn", "Client is violating XMPP RFC. See section 6.1 of RFC 3920."); A1 = Y..":"..response["nonce"]..":"..response["cnonce"]..":"..response.authzid; -- cgit v1.2.3