diff --git a/zenmap/install_scripts/unix/su-to-zenmap.sh b/zenmap/install_scripts/unix/su-to-zenmap.sh index 682d90307..9216a4e20 100755 --- a/zenmap/install_scripts/unix/su-to-zenmap.sh +++ b/zenmap/install_scripts/unix/su-to-zenmap.sh @@ -5,7 +5,13 @@ #Bill Allombert PRIV=root -COMMAND="zenmap $@" +COMMAND="zenmap" + +quote () { printf %s\\n "$1" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/'/" ; } + +for i in "$@"; do + COMMAND="$COMMAND $(quote "$i")" +done euid=$(id -u) privid=$(id -u $PRIV)