From bb583071901e598956f59de7323660ab7b83cc10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Chmielowski?= Date: Tue, 30 Jan 2018 13:10:22 +0100 Subject: [PATCH] Match all possible values in mod_privilege checks, or we get crashes --- src/mod_privilege.erl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mod_privilege.erl b/src/mod_privilege.erl index 153137540..8f2f446ee 100644 --- a/src/mod_privilege.erl +++ b/src/mod_privilege.erl @@ -98,7 +98,7 @@ process_message(#message{from = #jid{luser = <<"">>, lresource = <<"">>} = From, case proplists:get_value(message, Access, none) of outgoing -> forward_message(Msg); - none -> + _ -> Txt = <<"Insufficient privilege">>, Err = xmpp:err_forbidden(Txt, Lang), ejabberd_router:route_error(Msg, Err) @@ -172,7 +172,7 @@ process_presence_in({#presence{ true -> ok end; - none -> + _ -> ok end end, dict:to_list(Permissions)),