# HG changeset patch # User Waqas Hussain # Date 1258074646 -18000 # Node ID 5334723fa24daf975ef52c53b7b9386c7517333a # Parent a5f154548154b2dbe047c9c036db123e4ac0920b util.sasl: Allow authzid=username (for compatibility with Smack's non-compliant behavior). diff -r a5f154548154 -r 5334723fa24d util/sasl.lua --- a/util/sasl.lua Fri Nov 13 04:24:17 2009 +0500 +++ b/util/sasl.lua Fri Nov 13 06:10:46 2009 +0500 @@ -203,7 +203,7 @@ 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;