| Index: net/base/network_interfaces_win.cc
|
| diff --git a/net/base/network_interfaces_win.cc b/net/base/network_interfaces_win.cc
|
| index e8480d2cd3e4699614fd47d1a60964f5738b4289..5b26f27f5886374dc96917eaa1b24f305e6584fb 100644
|
| --- a/net/base/network_interfaces_win.cc
|
| +++ b/net/base/network_interfaces_win.cc
|
| @@ -182,10 +182,11 @@ bool GetNetworkListImpl(NetworkInterfaceList* networks,
|
| int prefix_family = prefix->Address.lpSockaddr->sa_family;
|
| IPEndPoint network_endpoint;
|
| if (prefix_family == family &&
|
| - network_endpoint.FromSockAddr(prefix->Address.lpSockaddr,
|
| + network_endpoint.FromSockAddr(
|
| + prefix->Address.lpSockaddr,
|
| prefix->Address.iSockaddrLength) &&
|
| - IPNumberMatchesPrefix(endpoint.address(),
|
| - network_endpoint.address(),
|
| + IPNumberMatchesPrefix(endpoint.address_number(),
|
| + network_endpoint.address_number(),
|
| prefix->PrefixLength)) {
|
| prefix_length =
|
| std::max<size_t>(prefix_length, prefix->PrefixLength);
|
| @@ -219,8 +220,8 @@ bool GetNetworkListImpl(NetworkInterfaceList* networks,
|
| networks->push_back(NetworkInterface(
|
| adapter->AdapterName,
|
| base::SysWideToNativeMB(adapter->FriendlyName), index,
|
| - GetNetworkInterfaceType(adapter->IfType), endpoint.address(),
|
| - prefix_length, ip_address_attributes));
|
| + GetNetworkInterfaceType(adapter->IfType),
|
| + endpoint.address_number(), prefix_length, ip_address_attributes));
|
| }
|
| }
|
| }
|
|
|