24
1
mirror of https://github.com/processone/ejabberd.git synced 2024-07-04 23:15:31 +02:00

Handle invalid input in ejabberd_websocket

This commit is contained in:
Alexey Shchepin 2011-12-01 15:43:56 +02:00
parent f3d24b6a07
commit bd91e2da16

View File

@ -274,7 +274,11 @@ handle_data(L, <<>>, Socket, WsHandleLoopPid, SocketMode, WsAutoExit) ->
ws_loop(Socket, L, WsHandleLoopPid, SocketMode, WsAutoExit);
handle_data(<<>>, L, Socket, WsHandleLoopPid, SocketMode, WsAutoExit) ->
ws_loop(Socket, L, WsHandleLoopPid, SocketMode, WsAutoExit).
ws_loop(Socket, L, WsHandleLoopPid, SocketMode, WsAutoExit);
%% Invalid input
handle_data(_, _, Socket, WsHandleLoopPid, SocketMode, WsAutoExit) ->
websocket_close(Socket, WsHandleLoopPid, SocketMode, WsAutoExit).
% Close socket and custom handling loop dependency
websocket_close(Socket, WsHandleLoopPid, SocketMode, WsAutoExit) ->