summaryrefslogtreecommitdiff
path: root/src/ejabberdctl.template
diff options
context:
space:
mode:
authorBadlop <badlop@process-one.net>2011-02-09 13:30:01 +0100
committerBadlop <badlop@process-one.net>2011-09-22 16:18:04 +0200
commitcb9aecf35e1753009381b3b01e52d602f6960370 (patch)
tree7f2781080729e64af211f10e5ab1eb3b2b08c599 /src/ejabberdctl.template
parentFix Denial of Service when user sends malformed publish stanza (thanks to Ole... (diff)
ejabberdctl doesn't support parameters with blankspaces (EJAB-1458)
Revert "Escape output from ctlexec() to erl script (thanks to Dan Scott)(EJAB-1399)" This reverts commit 6dea2d230714b556118fab6710141a88cc8aad23.
Diffstat (limited to 'src/ejabberdctl.template')
-rw-r--r--src/ejabberdctl.template12
1 files changed, 2 insertions, 10 deletions
diff --git a/src/ejabberdctl.template b/src/ejabberdctl.template
index d2f20fa7..0960f9af 100644
--- a/src/ejabberdctl.template
+++ b/src/ejabberdctl.template
@@ -315,21 +315,13 @@ ctlexec ()
{
CONN_NAME=$1; shift
COMMAND=$@
-
- CTLEXEC="$ERL \
+ $EXEC_CMD "$ERL \
$NAME ${CONN_NAME} \
-noinput \
-hidden \
-pa $EJABBERD_EBIN_PATH \
$KERNEL_OPTS \
- -s ejabberd_ctl -extra $ERLANG_NODE"
-
- # quote input from the command line
- for i in $COMMAND; do
- CTLEXEC="$CTLEXEC '$i'";
- done
-
- $EXEC_CMD "$CTLEXEC"
+ -s ejabberd_ctl -extra $ERLANG_NODE $COMMAND"
}
# display ctl usage