aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaweł Chmielowski <pchmielowski@process-one.net>2020-12-08 12:18:03 +0100
committerPaweł Chmielowski <pchmielowski@process-one.net>2020-12-08 12:18:03 +0100
commite5cad9be655af56c38f3fa3d91e508191f77477e (patch)
tree2942e7bf5e7442e6bb5ffb72028d9034275d489c
parentAllow to use different hash for storing scram passwords (diff)
Add hash to scramed password stored in mnesia by earlier version
-rw-r--r--src/ejabberd_auth_mnesia.erl3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/ejabberd_auth_mnesia.erl b/src/ejabberd_auth_mnesia.erl
index 76bd35340..3537d741a 100644
--- a/src/ejabberd_auth_mnesia.erl
+++ b/src/ejabberd_auth_mnesia.erl
@@ -180,6 +180,9 @@ count_users(Server, _) ->
get_password(User, Server) ->
case mnesia:dirty_read(passwd, {User, Server}) of
+ [#passwd{password = {scram, SK, SEK, Salt, IC}}] ->
+ {cache, {ok, #scram{storedkey = SK, serverkey = SEK,
+ salt = Salt, hash = sha, iterationcount = IC}}};
[#passwd{password = Password}] ->
{cache, {ok, Password}};
_ ->