Chromium Code Reviews| Index: content/renderer/p2p/ipc_socket_factory.cc |
| diff --git a/content/renderer/p2p/ipc_socket_factory.cc b/content/renderer/p2p/ipc_socket_factory.cc |
| index 62428ad0c2dbc1bad3fefd3ab2323dede34b03aa..53e3b102b1efec87c2ad70dcd04fd1094bfae341 100644 |
| --- a/content/renderer/p2p/ipc_socket_factory.cc |
| +++ b/content/renderer/p2p/ipc_socket_factory.cc |
| @@ -241,12 +241,15 @@ bool IpcPacketSocket::Init(P2PSocketType type, |
| return false; |
| } |
| + if (remote_address.IsUnresolvedIP()) { |
|
Sergey Ulanov
2014/08/14 17:55:09
In case when the anderss is unresolved do we reall
jiayl
2014/08/14 18:09:52
Done.
|
| + remote_endpoint = |
| + net::IPEndPoint(net::IPAddressNumber(), remote_address.port()); |
| + } |
| + |
| // We need to send both resolved and unresolved address in Init. Unresolved |
| // address will be used in case of TLS for certificate hostname matching. |
| // Certificate will be tied to domain name not to IP address. |
| - std::string remote_hostname = remote_address.hostname() + ":" + |
| - remote_address.PortAsString(); |
| - P2PHostAndIPEndPoint remote_info(remote_hostname, remote_endpoint); |
| + P2PHostAndIPEndPoint remote_info(remote_address.hostname(), remote_endpoint); |
| client->Init(type, local_endpoint, remote_info, this); |