aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBadlop <badlop@process-one.net>2011-09-05 12:48:26 +0200
committerBadlop <badlop@process-one.net>2011-09-05 12:50:24 +0200
commitda555fb90840c2d562c3f41b90a059da8e179605 (patch)
treea0b011ff524357fa8de7899fa4e18c1b1b86ffb9
parentRemove useless clauses (diff)
Fix SCRAM auth of uppercase passwords (EJAB-1196)
-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").