From c04bc70cd1b290436917301846992e492944805f Mon Sep 17 00:00:00 2001 From: Mikio Hara Date: Thu, 28 Apr 2016 11:50:48 +0900 Subject: [PATCH] net: fix misrecongnization of IPv6 zone on Windows Fixes #15463. Change-Id: Ic85886861c650ffcb71240d847941534152b92bc Reviewed-on: https://go-review.googlesource.com/22540 Run-TryBot: Mikio Hara TryBot-Result: Gobot Gobot Reviewed-by: Brad Fitzpatrick --- src/net/interface_windows.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/net/interface_windows.go b/src/net/interface_windows.go index a0b26c3750..69de095e66 100644 --- a/src/net/interface_windows.go +++ b/src/net/interface_windows.go @@ -158,10 +158,10 @@ func interfaceAddrTable(ifi *Interface) ([]Addr, error) { l = addrPrefixLen(pfx6, IP(sa.Addr[:])) } ifa := &IPNet{IP: make(IP, IPv6len), Mask: CIDRMask(l, 8*IPv6len)} + copy(ifa.IP, sa.Addr[:]) if ifa.IP.IsLinkLocalUnicast() { ifa.Zone = syscall.UTF16ToString((*(*[10000]uint16)(unsafe.Pointer(aa.FriendlyName)))[:]) } - copy(ifa.IP, sa.Addr[:]) ifat = append(ifat, ifa) } } -- 2.48.1