aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/tunnel/winipcfg
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2021-07-09 23:45:36 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2021-07-29 01:31:39 +0200
commitd1499a9eb337d3db2dfffea098dff96c660c2920 (patch)
tree655b3831453edef2bde4fb2e7bf7602d6473c8df /tunnel/winipcfg
parentui: account for shield icon move in recent insider builds (diff)
downloadwireguard-windows-d1499a9eb337d3db2dfffea098dff96c660c2920.tar.xz
wireguard-windows-d1499a9eb337d3db2dfffea098dff96c660c2920.zip
winipcfg: swap endianness of port for rawsockaddrinet
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'tunnel/winipcfg')
-rw-r--r--tunnel/winipcfg/types.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/tunnel/winipcfg/types.go b/tunnel/winipcfg/types.go
index 02f7f788..4dc52d8b 100644
--- a/tunnel/winipcfg/types.go
+++ b/tunnel/winipcfg/types.go
@@ -741,7 +741,7 @@ func (addr *RawSockaddrInet) SetIP(ip net.IP, port uint16) error {
addr4 := (*windows.RawSockaddrInet4)(unsafe.Pointer(addr))
addr4.Family = windows.AF_INET
copy(addr4.Addr[:], v4)
- addr4.Port = port
+ addr4.Port = windows.Ntohs(port)
for i := 0; i < 8; i++ {
addr4.Zero[i] = 0
}
@@ -751,7 +751,7 @@ func (addr *RawSockaddrInet) SetIP(ip net.IP, port uint16) error {
if v6 := ip.To16(); v6 != nil {
addr6 := (*windows.RawSockaddrInet6)(unsafe.Pointer(addr))
addr6.Family = windows.AF_INET6
- addr6.Port = port
+ addr6.Port = windows.Ntohs(port)
addr6.Flowinfo = 0
copy(addr6.Addr[:], v6)
addr6.Scope_id = 0