aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPaweł Chmielowski <pawel@process-one.net>2022-05-17 12:23:12 +0200
committerPaweł Chmielowski <pawel@process-one.net>2022-05-17 13:21:30 +0200
commit99064548e85d6eed9bfbe27fb5a4aee2d04836fe (patch)
treebc5ca8b5d9e7b4e19640bd3bb463284731e19939 /src
parentMerge remote-tracking branch 'processone/pr/3813' (diff)
Fix parsing of scram password from prosody
Looks like parsed integer no longer are convered to floats on erlang side, so let's make check for them less restrictive.
Diffstat (limited to 'src')
-rw-r--r--src/prosody2ejabberd.erl2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/prosody2ejabberd.erl b/src/prosody2ejabberd.erl
index 07b6427e7..df7dedc9b 100644
--- a/src/prosody2ejabberd.erl
+++ b/src/prosody2ejabberd.erl
@@ -130,7 +130,7 @@ eval_file(Path) ->
maybe_get_scram_auth(Data) ->
case proplists:get_value(<<"iteration_count">>, Data, no_ic) of
- IC when is_float(IC) -> %% A float like 4096.0 is read
+ IC when is_number(IC) ->
#scram{
storedkey = misc:hex_to_base64(proplists:get_value(<<"stored_key">>, Data, <<"">>)),
serverkey = misc:hex_to_base64(proplists:get_value(<<"server_key">>, Data, <<"">>)),