diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2021-08-05 22:28:12 +0200 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2021-08-05 22:28:15 +0200 |
commit | 25bced8b3b1f9a13052516f15ed4e65014adac68 (patch) | |
tree | 451bc4258327c35759c01633ba62d1d3a0ecd6ee /conf/filewriter_windows.go | |
parent | go-patches: add exception search fix, CL340070 (diff) | |
download | wireguard-windows-25bced8b3b1f9a13052516f15ed4e65014adac68.tar.xz wireguard-windows-25bced8b3b1f9a13052516f15ed4e65014adac68.zip |
conf: write tmp path in same directory as final
Reported-by: Aelis Sagot <aelis.sagot@gmail.com>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to '')
-rw-r--r-- | conf/filewriter_windows.go | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/conf/filewriter_windows.go b/conf/filewriter_windows.go index b0fca73e..e46e4c8c 100644 --- a/conf/filewriter_windows.go +++ b/conf/filewriter_windows.go @@ -8,6 +8,7 @@ package conf import ( "crypto/rand" "encoding/hex" + "path/filepath" "sync/atomic" "unsafe" @@ -40,7 +41,7 @@ func writeLockedDownFile(destination string, overwrite bool, contents []byte) er if err != nil { return err } - tmpDestination := randomFileName() + tmpDestination := filepath.Join(filepath.Dir(destination), randomFileName()) tmpDestination16, err := windows.UTF16PtrFromString(tmpDestination) if err != nil { return err |