From 9c811e0f2d87b84388d1a3b78865384940b30e10 Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Sat, 13 Mar 2021 21:20:19 -0700 Subject: wg-quick: freebsd: avoid writing private keys to /tmp FreeBSD's bash doesn't handle <(...) safely, creating a temporary file instead of using /proc/self/fd/N like on Linux. Work around this by using a simple pipeline with /dev/stdin. Signed-off-by: Jason A. Donenfeld --- src/wg-quick/freebsd.bash | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/wg-quick/freebsd.bash') diff --git a/src/wg-quick/freebsd.bash b/src/wg-quick/freebsd.bash index c6744d3..88aa2b4 100755 --- a/src/wg-quick/freebsd.bash +++ b/src/wg-quick/freebsd.bash @@ -349,7 +349,7 @@ add_route() { } set_config() { - cmd wg setconf "$INTERFACE" <(echo "$WG_CONFIG") + echo "$WG_CONFIG" | cmd wg setconf "$INTERFACE" /dev/stdin } save_config() { -- cgit v1.2.3-59-g8ed1b