diff options
author | Tobias Markmann <tm@ayena.de> | 2010-05-22 20:51:01 +0200 |
---|---|---|
committer | Tobias Markmann <tm@ayena.de> | 2010-05-22 20:51:01 +0200 |
commit | 898743c4b44d02694897b2c01d22e6b5f7106773 (patch) | |
tree | 22a9edb71298a58dad77662086bfae0951212e1b /util/sasl/scram.lua | |
parent | 1402a762855685db80e06043ec22752d29aea8f7 (diff) | |
download | prosody-898743c4b44d02694897b2c01d22e6b5f7106773.tar.gz prosody-898743c4b44d02694897b2c01d22e6b5f7106773.zip |
util.sasl.scram: Fixing issue #177.
Diffstat (limited to 'util/sasl/scram.lua')
-rw-r--r-- | util/sasl/scram.lua | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/util/sasl/scram.lua b/util/sasl/scram.lua index 39daf397..47e8e7b3 100644 --- a/util/sasl/scram.lua +++ b/util/sasl/scram.lua @@ -108,6 +108,7 @@ local function scram_gen(hash_name, H_f, HMAC_f) local function scram_hash(self, message) if not self.state then self["state"] = {} end + if type(message) ~= "string" or #message == 0 then return "failure", "malformed-request" end if not self.state.name then -- we are processing client_first_message local client_first_message = message; @@ -169,7 +170,6 @@ local function scram_gen(hash_name, H_f, HMAC_f) self.state["server_first_message"] = server_first_message; return "challenge", server_first_message else - if type(message) ~= "string" then return "failure", "malformed-request" end -- we are processing client_final_message local client_final_message = message; |