diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2019-05-25 00:25:04 +0200 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2019-05-25 00:25:04 +0200 |
commit | 053e79a77eeb44122d91c97adb506b6d7bcb12ae (patch) | |
tree | 7755004b762e05c7b58a9b20890c254f5544ab5d /tunnel/winipcfg/utils.go | |
parent | winipcfg: switch to windows.GetAdaptersAddresses (diff) | |
download | wireguard-windows-053e79a77eeb44122d91c97adb506b6d7bcb12ae.tar.xz wireguard-windows-053e79a77eeb44122d91c97adb506b6d7bcb12ae.zip |
winipcfg: SocketAddressToIP was upstreamed
Diffstat (limited to '')
-rw-r--r-- | tunnel/winipcfg/utils.go | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/tunnel/winipcfg/utils.go b/tunnel/winipcfg/utils.go deleted file mode 100644 index c841c40c..00000000 --- a/tunnel/winipcfg/utils.go +++ /dev/null @@ -1,26 +0,0 @@ -/* SPDX-License-Identifier: MIT - * - * Copyright (C) 2019 WireGuard LLC. All Rights Reserved. - */ - -package winipcfg - -import ( - "net" - "unsafe" - - "golang.org/x/sys/windows" -) - -// SocketAddressToIP function returns IPv4 or IPv6 address from windows.SocketAddress. -// If the address is neither IPv4 not IPv6 nil is returned. -//TODO: Remove once https://go-review.googlesource.com/c/sys/+/178577 is merged. -func SocketAddressToIP(addr *windows.SocketAddress) net.IP { - if uintptr(addr.SockaddrLength) >= unsafe.Sizeof(windows.RawSockaddrInet4{}) && addr.Sockaddr.Addr.Family == windows.AF_INET { - return (*windows.RawSockaddrInet4)(unsafe.Pointer(addr.Sockaddr)).Addr[:] - } else if uintptr(addr.SockaddrLength) >= unsafe.Sizeof(windows.RawSockaddrInet6{}) && addr.Sockaddr.Addr.Family == windows.AF_INET6 { - return (*windows.RawSockaddrInet6)(unsafe.Pointer(addr.Sockaddr)).Addr[:] - } else { - return nil - } -} |