Просмотр исходного кода

SecFix: Do not expand shell glob characters when logging cmd arguments

Robert Zollner 6 лет назад
Родитель
Сommit
3497037d3e
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      func/main.sh

+ 2 - 1
func/main.sh

@@ -51,9 +51,10 @@ new_timestamp() {
 }
 
 # Event string for logger
+ARGS=("$@")
 for ((I=1; I <= $# ; I++)); do
     if [[ "$HIDE" != $I ]]; then
-        ARGUMENTS="$ARGUMENTS '$(eval echo \$${I})'"
+        ARGUMENTS="$ARGUMENTS '${ARGS[${I}-1]}'"
     else
         ARGUMENTS="$ARGUMENTS '******'"
     fi