aboutsummaryrefslogtreecommitdiffstats
path: root/util/sasl/scram.lua
diff options
context:
space:
mode:
authorKim Alvefur <zash@zash.se>2016-02-28 19:27:13 +0100
committerKim Alvefur <zash@zash.se>2016-02-28 19:27:13 +0100
commit064e24d77ab8bf32377c6eee731dc6a86818de60 (patch)
tree7f984e40e2046c1e5531857f92b671bd4dea3bb2 /util/sasl/scram.lua
parent9c95a61161f878e4a6487c13ea33854a58bad4a0 (diff)
parent30411b481d0457fdbf434898fbce94e51b0d071c (diff)
downloadprosody-064e24d77ab8bf32377c6eee731dc6a86818de60.tar.gz
prosody-064e24d77ab8bf32377c6eee731dc6a86818de60.zip
Merge 0.10->trunk
Diffstat (limited to 'util/sasl/scram.lua')
-rw-r--r--util/sasl/scram.lua12
1 files changed, 6 insertions, 6 deletions
diff --git a/util/sasl/scram.lua b/util/sasl/scram.lua
index a1b5117a..febbc639 100644
--- a/util/sasl/scram.lua
+++ b/util/sasl/scram.lua
@@ -150,9 +150,9 @@ local function scram_gen(hash_name, H_f, HMAC_f)
-- retreive credentials
local stored_key, server_key, salt, iteration_count;
if self.profile.plain then
- local password, state = self.profile.plain(self, username, self.realm)
- if state == nil then return "failure", "not-authorized"
- elseif state == false then return "failure", "account-disabled" end
+ local password, status = self.profile.plain(self, username, self.realm)
+ if status == nil then return "failure", "not-authorized"
+ elseif status == false then return "failure", "account-disabled" end
password = saslprep(password);
if not password then
@@ -163,15 +163,15 @@ local function scram_gen(hash_name, H_f, HMAC_f)
salt = generate_uuid();
iteration_count = default_i;
- local succ = false;
+ local succ;
succ, stored_key, server_key = getAuthenticationDatabaseSHA1(password, salt, iteration_count);
if not succ then
log("error", "Generating authentication database failed. Reason: %s", stored_key);
return "failure", "temporary-auth-failure";
end
elseif self.profile[profile_name] then
- local state;
- stored_key, server_key, iteration_count, salt, state = self.profile[profile_name](self, username, self.realm);
+ local status;
+ stored_key, server_key, iteration_count, salt, status = self.profile[profile_name](self, username, self.realm);
if state == nil then return "failure", "not-authorized"
elseif state == false then return "failure", "account-disabled" end
end