aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBadlop <badlop@process-one.net>2014-01-02 16:10:19 +0100
committerBadlop <badlop@process-one.net>2014-01-02 16:10:19 +0100
commite107e78773e80e60787b5a29d6ebc6531abb618f (patch)
treec4a3dac38f049d7299a2efba554c11363e029619 /src
parentFix example configuration option 'add' to 'append_host_config' (diff)
Fix auth verification in ejabberd_xmlrpc (thanks to Vicis)
Diffstat (limited to 'src')
-rw-r--r--src/ejabberd_xmlrpc.erl4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/ejabberd_xmlrpc.erl b/src/ejabberd_xmlrpc.erl
index 40223f77e..acda0c7f9 100644
--- a/src/ejabberd_xmlrpc.erl
+++ b/src/ejabberd_xmlrpc.erl
@@ -345,8 +345,10 @@ build_fault_response(Code, ParseString, ParseArgs) ->
do_command(AccessCommands, Auth, Command, AttrL, ArgsF,
ResultF) ->
ArgsFormatted = format_args(AttrL, ArgsF),
+ {UserT, ServerT, PasswordT} = Auth,
+ AuthBin = {list_to_binary(UserT), list_to_binary(ServerT), list_to_binary(PasswordT)},
Result =
- ejabberd_commands:execute_command(AccessCommands, Auth,
+ ejabberd_commands:execute_command(AccessCommands, AuthBin,
Command, ArgsFormatted),
ResultFormatted = format_result(Result, ResultF),
{command_result, ResultFormatted}.