Don't trust send message to succeed
This commit is contained in:
parent
4c436e395d
commit
c3bdb02e53
@ -192,8 +192,12 @@ do_handshake(HState, ComState, Timeout) ->
|
|||||||
end;
|
end;
|
||||||
out ->
|
out ->
|
||||||
{ok, HState1, Msg} = enoise_hs_state:write_message(HState, <<>>),
|
{ok, HState1, Msg} = enoise_hs_state:write_message(HState, <<>>),
|
||||||
{ok, ComState1} = hs_send_msg(ComState, Msg),
|
case hs_send_msg(ComState, Msg) of
|
||||||
do_handshake(HState1, ComState1, Timeout);
|
{ok, ComState1} ->
|
||||||
|
do_handshake(HState1, ComState1, Timeout);
|
||||||
|
Err = {error, _} ->
|
||||||
|
Err
|
||||||
|
end;
|
||||||
done ->
|
done ->
|
||||||
{ok, Res} = enoise_hs_state:finalize(HState),
|
{ok, Res} = enoise_hs_state:finalize(HState),
|
||||||
{ok, Res, ComState}
|
{ok, Res, ComState}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user