mirror of
https://github.com/processone/ejabberd.git
synced 2024-12-26 17:38:45 +01:00
Send stream trailer before closing s2s connection
When aborting an incoming s2s connection due to certificate verification errors, send a stream trailer before closing the socket.
This commit is contained in:
parent
3a3f8240c1
commit
eabca82765
@ -294,8 +294,9 @@ wait_for_stream({xmlstreamstart, _Name, Attrs},
|
|||||||
?INFO_MSG("Closing s2s connection: ~s <--> ~s (~s)",
|
?INFO_MSG("Closing s2s connection: ~s <--> ~s (~s)",
|
||||||
[StateData#state.server, RemoteServer, CertError]),
|
[StateData#state.server, RemoteServer, CertError]),
|
||||||
send_text(StateData,
|
send_text(StateData,
|
||||||
xml:element_to_binary(?SERRT_POLICY_VIOLATION(<<"en">>,
|
<<(xml:element_to_binary(?SERRT_POLICY_VIOLATION(<<"en">>,
|
||||||
CertError))),
|
CertError)))/binary,
|
||||||
|
(?STREAM_TRAILER)/binary>>),
|
||||||
{atomic, Pid} =
|
{atomic, Pid} =
|
||||||
ejabberd_s2s:find_connection(jlib:make_jid(<<"">>,
|
ejabberd_s2s:find_connection(jlib:make_jid(<<"">>,
|
||||||
Server, <<"">>),
|
Server, <<"">>),
|
||||||
|
Loading…
Reference in New Issue
Block a user