From c9333f247a7bf64e4e912bc7fa9b675caf9cdad4 Mon Sep 17 00:00:00 2001 From: Evgeniy Khramtsov Date: Tue, 19 Dec 2017 09:15:35 +0300 Subject: [PATCH] Don't crash on malformed IQ Fixes #2175 --- src/mod_muc_room.erl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mod_muc_room.erl b/src/mod_muc_room.erl index e8d61dacb..fadfff6c5 100644 --- a/src/mod_muc_room.erl +++ b/src/mod_muc_room.erl @@ -331,7 +331,8 @@ normal_state({route, <<"">>, catch _:{xmpp_codec, Why} -> ErrTxt = xmpp:io_format_error(Why), Err = xmpp:err_bad_request(ErrTxt, Lang), - ejabberd_router:route_error(IQ0, Err) + ejabberd_router:route_error(IQ0, Err), + {next_state, normal_state, StateData} end; normal_state({route, <<"">>, #iq{} = IQ}, StateData) -> Err = xmpp:err_bad_request(),