]> git.ipfire.org Git - thirdparty/wireguard-go.git/commitdiff
ipc: windows: use protected prefix
authorJason A. Donenfeld <Jason@zx2c4.com>
Sat, 31 Aug 2019 13:48:42 +0000 (07:48 -0600)
committerJason A. Donenfeld <Jason@zx2c4.com>
Sat, 31 Aug 2019 13:48:42 +0000 (07:48 -0600)
ipc/uapi_windows.go
ipc/winpipe/sd.go

index 4073c97548b2f91fae89976a32a79cc685da4b0a..784b2a85963b0a2d3b625fe8d5f4e5fe36c4b030 100644 (file)
@@ -54,7 +54,7 @@ func UAPIListen(name string) (net.Listener, error) {
        config := winpipe.PipeConfig{
                SecurityDescriptor: UAPISecurityDescriptor,
        }
-       listener, err := winpipe.ListenPipe("\\\\.\\pipe\\WireGuard\\"+name, &config)
+       listener, err := winpipe.ListenPipe(`\\.\pipe\ProtectedPrefix\Administrators\WireGuard\`+name, &config)
        if err != nil {
                return nil, err
        }
index 4456917320b04bdaff059c1c43789d92b38f964c..64728ba66ba850e268604ecb34a9151d679caaaf 100644 (file)
@@ -33,4 +33,4 @@ func SddlToSecurityDescriptor(sddl string) ([]byte, error) {
        sd := make([]byte, getSecurityDescriptorLength(sdBuffer))
        copy(sd, (*[0xffff]byte)(unsafe.Pointer(sdBuffer))[:len(sd)])
        return sd, nil
-}
\ No newline at end of file
+}