diff --git a/src/net/unixsock_windows_test.go b/src/net/unixsock_windows_test.go index da08d4a1c5..c30916c838 100644 --- a/src/net/unixsock_windows_test.go +++ b/src/net/unixsock_windows_test.go @@ -75,13 +75,12 @@ func TestUnixAbstractLongNameNullStart(t *testing.T) { t.Skip("unix test") } - addr := "\x00abstract_test" - rsu := syscall.RawSockaddrUnix{} - paddedAddr := make([]byte, len(rsu.Path)) + // Create an abstract socket name that starts with a null byte ("\x00") + // whose length is the maximum of RawSockaddrUnix Path len + paddedAddr := make([]byte, len(syscall.RawSockaddrUnix{}.Path)) copy(paddedAddr, "\x00abstract_test") - addr = string(paddedAddr) - la, err := ResolveUnixAddr("unix", addr) + la, err := ResolveUnixAddr("unix", string(paddedAddr)) if err != nil { t.Fatal(err) }