mirror of
https://github.com/processone/ejabberd.git
synced 2024-07-02 23:06:21 +02:00
Added catches to reset_stream calls to avoid errors during a race condition (thanks to Aleksey Shchepin)
This commit is contained in:
parent
d0b7cd599b
commit
28c4c87956
|
@ -580,8 +580,8 @@ wait_for_feature_request({xmlstreamelement, El}, StateData) ->
|
|||
Mech,
|
||||
ClientIn) of
|
||||
{ok, Props} ->
|
||||
(StateData#state.sockmod):reset_stream(
|
||||
StateData#state.socket),
|
||||
catch (StateData#state.sockmod):reset_stream(
|
||||
StateData#state.socket),
|
||||
send_element(StateData,
|
||||
{xmlelement, "success",
|
||||
[{"xmlns", ?NS_SASL}], []}),
|
||||
|
@ -716,8 +716,8 @@ wait_for_sasl_response({xmlstreamelement, El}, StateData) ->
|
|||
case cyrsasl:server_step(StateData#state.sasl_state,
|
||||
ClientIn) of
|
||||
{ok, Props} ->
|
||||
(StateData#state.sockmod):reset_stream(
|
||||
StateData#state.socket),
|
||||
catch (StateData#state.sockmod):reset_stream(
|
||||
StateData#state.socket),
|
||||
send_element(StateData,
|
||||
{xmlelement, "success",
|
||||
[{"xmlns", ?NS_SASL}], []}),
|
||||
|
|
Loading…
Reference in New Issue
Block a user