aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/scram.erl3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/scram.erl b/src/scram.erl
index dc1490189..860854ce1 100644
--- a/src/scram.erl
+++ b/src/scram.erl
@@ -37,8 +37,9 @@
client_key/2
]).
+%% ejabberd doesn't implement SASLPREP, so we use the similar RESOURCEPREP instead
salted_password(Password, Salt, IterationCount) ->
- hi(jlib:nameprep(Password), Salt, IterationCount).
+ hi(jlib:resourceprep(Password), Salt, IterationCount).
client_key(SaltedPassword) ->
crypto:sha_mac(SaltedPassword, "Client Key").