From 9015fd411c49a058828dec19e0935405d8f57c55 Mon Sep 17 00:00:00 2001 From: Waqas Hussain Date: Sat, 10 Jan 2009 20:14:47 +0500 Subject: sasl: Set realm to be the current realm when the client didn't send a realm, or sent an empty one --- util/sasl.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/util/sasl.lua b/util/sasl.lua index ee2ba035..7e4d9ea8 100644 --- a/util/sasl.lua +++ b/util/sasl.lua @@ -176,9 +176,9 @@ local function new_digest_md5(realm, password_handler) if not response["cnonce"] then return "failure", "malformed-request", "Missing entry for cnonce in SASL message." end if not response["qop"] then response["qop"] = "auth" end - if response["realm"] == nil then - response["realm"] = ""; - elseif response["realm"] ~= self.realm and response["realm"] ~= "" then + if response["realm"] == nil or response["realm"] == "" then + response["realm"] = self.realm; + elseif response["realm"] ~= self.realm then return "failure", "not-authorized", "Incorrect realm value"; end -- cgit v1.2.3