From 8e6af972532cf6bf7de911508c52397e9522ba9d Mon Sep 17 00:00:00 2001 From: Alexander Barton Date: Mon, 29 Mar 2021 19:49:48 +0200 Subject: [PATCH] axzshctl: Validate plugin names in EnablePlugin() --- bin/axzshctl | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bin/axzshctl b/bin/axzshctl index 70b3ff2..5b3f4bd 100755 --- a/bin/axzshctl +++ b/bin/axzshctl @@ -146,6 +146,9 @@ function EnablePlugin { return 0 fi echo "Trying to enable \"$1\" as plugin ..." + elif ! [[ "$1" =~ "^[[:alnum:]_.-]+$" ]]; then + ax_error "Invalid plugin name!" + return 1 fi for dname ( @@ -167,7 +170,7 @@ function EnablePlugin { ax_error "Failed to create link!" return 1 fi - ax_msg 0 "Plugin \"$plugin\" enabled." + ax_msg 0 "Plugin \"$1\" enabled." return 0 done -- 2.39.2