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>
This commit is contained in:
		
							parent
							
								
									fc719b7d7e
								
							
						
					
					
						commit
						7c20ac5ce2
					
				@ -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
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user