Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/processone/ejabberd.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHolger Weiss <holger@zedat.fu-berlin.de>2015-08-15 18:01:47 +0300
committerHolger Weiss <holger@zedat.fu-berlin.de>2015-08-15 18:01:47 +0300
commit6d16029716ef68a7b52168a74c368147b8328284 (patch)
tree5814be3d2dbb9ae16ba499a92da08b8b068b8d11 /ejabberdctl.template
parent3efd0ebc5acff8ff59aecd919b3e193be2edae8c (diff)
Let ejabberdctl handle more shell metacharacters
Closes #704.
Diffstat (limited to 'ejabberdctl.template')
-rwxr-xr-xejabberdctl.template2
1 files changed, 1 insertions, 1 deletions
diff --git a/ejabberdctl.template b/ejabberdctl.template
index 79f443890..4704c85c4 100755
--- a/ejabberdctl.template
+++ b/ejabberdctl.template
@@ -405,7 +405,7 @@ ctl()
ctlexec()
{
CONN_NAME=$1; shift
- COMMAND=$(echo $@ | sed 's/;/\\;/g')
+ COMMAND=$(echo $@ | sed 's/["&$;\|<>()]/\\&/g')
$EXEC_CMD "$ERL \
$NAME ${CONN_NAME} \
-noinput \