diff options
author | Paweł Chmielowski <pawel@process-one.net> | 2022-05-17 12:23:12 +0200 |
---|---|---|
committer | Paweł Chmielowski <pawel@process-one.net> | 2022-05-17 13:21:30 +0200 |
commit | 99064548e85d6eed9bfbe27fb5a4aee2d04836fe (patch) | |
tree | bc5ca8b5d9e7b4e19640bd3bb463284731e19939 /src | |
parent | Merge 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.erl | 2 |
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, <<"">>)), |