]> git.ipfire.org Git - thirdparty/wireguard-tools.git/commitdiff
wg-quick: make darwin and freebsd path search strict like linux
authorJason A. Donenfeld <Jason@zx2c4.com>
Tue, 23 Apr 2019 09:16:16 +0000 (18:16 +0900)
committerJason A. Donenfeld <Jason@zx2c4.com>
Tue, 23 Apr 2019 11:12:54 +0000 (20:12 +0900)
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
src/wg-quick/darwin.bash
src/wg-quick/freebsd.bash

index aa3edeb9ac0400d0d2bf55b0f280b4dc1b957b23..a2b378912a3a0eeed088412dfa5f4c86dde4681a 100755 (executable)
@@ -47,7 +47,8 @@ parse_options() {
        CONFIG_FILE="$1"
        if [[ $CONFIG_FILE =~ ^[a-zA-Z0-9_=+.-]{1,15}$ ]]; then
                for path in "${CONFIG_SEARCH_PATHS[@]}"; do
-                       [[ -e $path/$CONFIG_FILE.conf ]] && { CONFIG_FILE="$path/$CONFIG_FILE.conf"; break; }
+                       CONFIG_FILE="$path/$1.conf"
+                       [[ -e $CONFIG_FILE ]] && break
                done
        fi
        [[ -e $CONFIG_FILE ]] || die "\`$CONFIG_FILE' does not exist"
index 72e0bd046ad0717b2e403a52666a218542ebacf5..a72353c7130458d5a4b6115ffab1e28b2cb3c6af 100755 (executable)
@@ -64,7 +64,8 @@ parse_options() {
        CONFIG_FILE="$1"
        if [[ $CONFIG_FILE =~ ^[a-zA-Z0-9_=+.-]{1,15}$ ]]; then
                for path in "${CONFIG_SEARCH_PATHS[@]}"; do
-                       [[ -e $path/$CONFIG_FILE.conf ]] && { CONFIG_FILE="$path/$CONFIG_FILE.conf"; break; }
+                       CONFIG_FILE="$path/$1.conf"
+                       [[ -e $CONFIG_FILE ]] && break
                done
        fi
        [[ -e $CONFIG_FILE ]] || die "\`$CONFIG_FILE' does not exist"