aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/conf
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2021-08-05 22:28:12 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2021-08-05 22:28:15 +0200
commit25bced8b3b1f9a13052516f15ed4e65014adac68 (patch)
tree451bc4258327c35759c01633ba62d1d3a0ecd6ee /conf
parentgo-patches: add exception search fix, CL340070 (diff)
downloadwireguard-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 'conf')
-rw-r--r--conf/filewriter_windows.go3
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