aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2019-03-18 14:41:10 -0600
committerJason A. Donenfeld <Jason@zx2c4.com>2019-03-18 14:50:36 -0600
commit7c20ac5ce255fe17616a5622cbebdc1d0e571439 (patch)
tree0823eb49febe8aa0f90d96a29212df3cb342e0af /src
parentwg: add support for Haiku (diff)
downloadwireguard-tools-7c20ac5ce255fe17616a5622cbebdc1d0e571439.tar.xz
wireguard-tools-7c20ac5ce255fe17616a5622cbebdc1d0e571439.zip
wg-quick: freebsd: export TMPDIR when restoring and don't make empty
Otherwise mktemp doesn't see it, and if it's empty we wind up in /. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'src')
-rwxr-xr-xsrc/wg-quick/freebsd.bash3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/wg-quick/freebsd.bash b/src/wg-quick/freebsd.bash
index e83dbef..c3fa47a 100755
--- a/src/wg-quick/freebsd.bash
+++ b/src/wg-quick/freebsd.bash
@@ -42,8 +42,9 @@ unset ORIGINAL_TMPDIR
make_temp() {
local old_umask
- [[ -v ORIGINAL_TMPDIR ]] && TMPDIR="$ORIGINAL_TMPDIR"
+ [[ -v ORIGINAL_TMPDIR ]] && export TMPDIR="$ORIGINAL_TMPDIR"
ORIGINAL_TMPDIR="$TMPDIR"
+ [[ -z $TMPDIR ]] && unset TMPDIR
old_umask="$(umask)"
umask 077