Comparison

util/sasl.lua @ 2078:a5f154548154

util.sasl: Return proper error when client provides authzid.
author Waqas Hussain <waqas20@gmail.com>
date Fri, 13 Nov 2009 04:24:17 +0500
parent 1725:fb3137652ea6
child 2079:5334723fa24d
comparison
equal deleted inserted replaced
2077:e33658f6052c 2078:a5f154548154
206 if response.authzid == self.username.."@"..self.realm then 206 if response.authzid == self.username.."@"..self.realm then
207 -- COMPAT 207 -- COMPAT
208 log("warn", "Client is violating XMPP RFC. See section 6.1 of RFC 3920."); 208 log("warn", "Client is violating XMPP RFC. See section 6.1 of RFC 3920.");
209 A1 = Y..":"..response["nonce"]..":"..response["cnonce"]..":"..response.authzid; 209 A1 = Y..":"..response["nonce"]..":"..response["cnonce"]..":"..response.authzid;
210 else 210 else
211 A1 = "?"; 211 return "failure", "invalid-authzid";
212 end 212 end
213 else 213 else
214 A1 = Y..":"..response["nonce"]..":"..response["cnonce"]; 214 A1 = Y..":"..response["nonce"]..":"..response["cnonce"];
215 end 215 end
216 local A2 = "AUTHENTICATE:"..protocol.."/"..domain; 216 local A2 = "AUTHENTICATE:"..protocol.."/"..domain;