diff options
author | Hans Nilsson <[email protected]> | 2015-06-10 13:37:01 +0200 |
---|---|---|
committer | Hans Nilsson <[email protected]> | 2015-06-10 13:37:01 +0200 |
commit | 16daf50edbd7efa8afa6381b4cd9f3e83201d9ad (patch) | |
tree | 53fb57029f03131d02e0ea342ba74393a1f0a07a /lib/ssh/src/ssh_auth.erl | |
parent | 34a2f7e424b996dea1df7b27e2af4be38edd50ae (diff) | |
parent | ca4a952ab374f6cd9343c571e42605b23d51914c (diff) | |
download | otp-16daf50edbd7efa8afa6381b4cd9f3e83201d9ad.tar.gz otp-16daf50edbd7efa8afa6381b4cd9f3e83201d9ad.tar.bz2 otp-16daf50edbd7efa8afa6381b4cd9f3e83201d9ad.zip |
Merge branch 'hans/ssh/no_erlint_func/OTP-11697'
* hans/ssh/no_erlint_func/OTP-11697:
ssh: Replace erlint/1 in ssh_message.erl and ssh_auth.erl
Diffstat (limited to 'lib/ssh/src/ssh_auth.erl')
-rw-r--r-- | lib/ssh/src/ssh_auth.erl | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/lib/ssh/src/ssh_auth.erl b/lib/ssh/src/ssh_auth.erl index 58faee062e..020fb06530 100644 --- a/lib/ssh/src/ssh_auth.erl +++ b/lib/ssh/src/ssh_auth.erl @@ -501,22 +501,16 @@ keyboard_interact_fun(KbdInteractFun, Name, Instr, PromptInfos, NumPrompts) -> end. decode_public_key_v2(<<?UINT32(Len0), _:Len0/binary, - ?UINT32(Len1), BinE:Len1/binary, - ?UINT32(Len2), BinN:Len2/binary>> + ?UINT32(Len1), E:Len1/big-signed-integer-unit:8, + ?UINT32(Len2), N:Len2/big-signed-integer-unit:8>> ,"ssh-rsa") -> - E = ssh_bits:erlint(Len1, BinE), - N = ssh_bits:erlint(Len2, BinN), {ok, #'RSAPublicKey'{publicExponent = E, modulus = N}}; decode_public_key_v2(<<?UINT32(Len0), _:Len0/binary, - ?UINT32(Len1), BinP:Len1/binary, - ?UINT32(Len2), BinQ:Len2/binary, - ?UINT32(Len3), BinG:Len3/binary, - ?UINT32(Len4), BinY:Len4/binary>> + ?UINT32(Len1), P:Len1/big-signed-integer-unit:8, + ?UINT32(Len2), Q:Len2/big-signed-integer-unit:8, + ?UINT32(Len3), G:Len3/big-signed-integer-unit:8, + ?UINT32(Len4), Y:Len4/big-signed-integer-unit:8>> , "ssh-dss") -> - P = ssh_bits:erlint(Len1, BinP), - Q = ssh_bits:erlint(Len2, BinQ), - G = ssh_bits:erlint(Len3, BinG), - Y = ssh_bits:erlint(Len4, BinY), {ok, {Y, #'Dss-Parms'{p = P, q = Q, g = G}}}; decode_public_key_v2(_, _) -> |