diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2019-03-18 14:41:10 -0600 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2019-03-18 14:50:36 -0600 |
commit | 7c20ac5ce255fe17616a5622cbebdc1d0e571439 (patch) | |
tree | 0823eb49febe8aa0f90d96a29212df3cb342e0af /src | |
parent | wg: add support for Haiku (diff) | |
download | wireguard-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-x | src/wg-quick/freebsd.bash | 3 |
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 |