aboutsummaryrefslogtreecommitdiff
path: root/src/ejabberd_commands.erl
diff options
context:
space:
mode:
authorMickael Remond <mremond@process-one.net>2016-07-29 20:38:05 +0200
committerMickael Remond <mremond@process-one.net>2016-07-29 20:38:05 +0200
commit42e6f72ee95cc69df956e4e8009d514ac1063baf (patch)
tree3a6d85ee92e2aa53154d341e1f6ded0349e51cf1 /src/ejabberd_commands.erl
parentAdd ability to run test with Elixir mix (diff)
Do not crash on check when we do not have JID
Diffstat (limited to 'src/ejabberd_commands.erl')
-rw-r--r--src/ejabberd_commands.erl2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/ejabberd_commands.erl b/src/ejabberd_commands.erl
index 33edcb7c7..2c095440f 100644
--- a/src/ejabberd_commands.erl
+++ b/src/ejabberd_commands.erl
@@ -555,6 +555,8 @@ execute_check_policy(
execute_check_access(_FromJID, #ejabberd_commands{access = []} = Command, Arguments) ->
do_execute_command(Command, Arguments);
+execute_check_access(undefined, _Command, _Arguments) ->
+ throw({error, access_rules_unauthorized});
execute_check_access(FromJID, #ejabberd_commands{access = AccessRefs} = Command, Arguments) ->
%% TODO Review: Do we have smarter / better way to check rule on other Host than global ?
Host = global,