| Index: net/base/network_interfaces_win.cc
|
| diff --git a/net/base/network_interfaces_win.cc b/net/base/network_interfaces_win.cc
|
| index e451211161e6868510ecc19c85ac9ec6d836a16e..ac793913519cf65be5d3c7d225a1be95e6fd1217 100644
|
| --- a/net/base/network_interfaces_win.cc
|
| +++ b/net/base/network_interfaces_win.cc
|
| @@ -180,10 +180,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().bytes(),
|
| + network_endpoint.address().bytes(),
|
| prefix->PrefixLength)) {
|
| prefix_length =
|
| std::max<size_t>(prefix_length, prefix->PrefixLength);
|
| @@ -214,11 +215,12 @@ bool GetNetworkListImpl(NetworkInterfaceList* networks,
|
| ip_address_attributes |= IP_ADDRESS_ATTRIBUTE_DEPRECATED;
|
| }
|
| }
|
| - networks->push_back(NetworkInterface(
|
| - adapter->AdapterName,
|
| - base::SysWideToNativeMB(adapter->FriendlyName), index,
|
| - GetNetworkInterfaceType(adapter->IfType), endpoint.address(),
|
| - prefix_length, ip_address_attributes));
|
| + networks->push_back(
|
| + NetworkInterface(adapter->AdapterName,
|
| + base::SysWideToNativeMB(adapter->FriendlyName),
|
| + index, GetNetworkInterfaceType(adapter->IfType),
|
| + endpoint.address().bytes(), prefix_length,
|
| + ip_address_attributes));
|
| }
|
| }
|
| }
|
|
|