From f401dc2493a451b3072e34e5852fe654b32f1271 Mon Sep 17 00:00:00 2001 From: Ing Date: Sun, 11 Aug 2024 18:49:40 +0800 Subject: [PATCH] =?UTF-8?q?menu.sh:=20fix=20parameter=20names=20and=20valu?= =?UTF-8?q?es=20=E2=80=8B=E2=80=8Bto=20be=20handled=20correctly=20"=3D"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- files/initrd/opt/rr/menu.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/files/initrd/opt/rr/menu.sh b/files/initrd/opt/rr/menu.sh index 7af174b6..ff831b5b 100755 --- a/files/initrd/opt/rr/menu.sh +++ b/files/initrd/opt/rr/menu.sh @@ -913,6 +913,8 @@ function cmdlineMenu() { 0) # ok-button NAME="$(cat "${TMP_PATH}/resp" | sed -n '1p')" VALUE="$(cat "${TMP_PATH}/resp" | sed -n '2p')" + [[ "${NAME}" = *= ]] && NAME="${NAME%?}" + [[ "${VALUE}" = =* ]] && VALUE="${VALUE#*=}" if [ -z "${NAME//\"/}" ]; then DIALOG --title "$(TEXT "Cmdline")" \ --yesno "$(TEXT "Invalid parameter name, retry?")" 0 0 @@ -1058,6 +1060,8 @@ function synoinfoMenu() { 0) # ok-button NAME="$(cat "${TMP_PATH}/resp" | sed -n '1p')" VALUE="$(cat "${TMP_PATH}/resp" | sed -n '2p')" + [[ "${NAME}" = *= ]] && NAME="${NAME%?}" + [[ "${VALUE}" = =* ]] && VALUE="${VALUE#*=}" if [ -z "${NAME//\"/}" ]; then DIALOG --title "$(TEXT "Synoinfo")" \ --yesno "$(TEXT "Invalid parameter name, retry?")" 0 0