aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2018-05-17 03:26:51 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2018-05-17 03:26:51 +0200
commit5d56f5bee480d77669f77f4036b36f14dfca22dd (patch)
tree3415f4ad3e9ba9b2dfc355a26229e5ca5c6740d5
parentwg-quick: use invoking shell in auto rooting (diff)
downloadwireguard-monolithic-historical-5d56f5bee480d77669f77f4036b36f14dfca22dd.tar.xz
wireguard-monolithic-historical-5d56f5bee480d77669f77f4036b36f14dfca22dd.zip
wg-quick: darwin: sometimes there are no network services
-rwxr-xr-xsrc/tools/wg-quick/darwin.bash3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/tools/wg-quick/darwin.bash b/src/tools/wg-quick/darwin.bash
index 581954c..dfdd54e 100755
--- a/src/tools/wg-quick/darwin.bash
+++ b/src/tools/wg-quick/darwin.bash
@@ -236,10 +236,9 @@ set_endpoint_direct_route() {
declare -A SERVICE_DNS
collect_new_service_dns() {
- # TODO: switch to scutil for all DNS modification
local service get_response
local -A found_services
- { read -r _; while read -r service; do
+ { read -r _ && while read -r service; do
[[ $service == "*"* ]] && service="${service:1}"
found_services["$service"]=1
[[ -n ${SERVICE_DNS["$service"]} ]] && continue