From 809c0bede7a5ae970eb7eae723317cf5e71a6867 Mon Sep 17 00:00:00 2001 From: DDDHuang <44492639+DDDHuang@users.noreply.github.com> Date: Thu, 19 May 2022 09:52:00 +0800 Subject: [PATCH] fix: check node name, regular expression --- bin/emqx | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/bin/emqx b/bin/emqx index bc9cc1ea7..8aaec26bd 100755 --- a/bin/emqx +++ b/bin/emqx @@ -690,6 +690,11 @@ esac SHORT_NAME="$(echo "$NAME" | awk -F'@' '{print $1}')" export ESCRIPT_NAME="$SHORT_NAME" +if ! (echo "$SHORT_NAME" | grep -q '^[0-9A-Za-z_\-]\+$'); then + echo "Invalid node name, should be of format '^[0-9A-Za-z_-]+$'." + exit 1 +fi + PIPE_DIR="${PIPE_DIR:-/$DATA_DIR/${WHOAMI}_erl_pipes/$NAME/}" ## make EMQX_NODE_COOKIE right