| 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 c7fef8fadc9e5fb059e403ecc161f409d26cc56d..0fe536782a550093259884108caaee6200f7ac3d 100644
|
| --- a/content/renderer/p2p/ipc_socket_factory.cc
|
| +++ b/content/renderer/p2p/ipc_socket_factory.cc
|
| @@ -238,7 +238,12 @@ bool IpcPacketSocket::Init(P2PSocketType type,
|
| return false;
|
| }
|
|
|
| - client->Init(type, local_endpoint, remote_endpoint, this);
|
| + // 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.
|
| + P2PHostAndIPEndPoint remote_info(remote_address.hostname(), remote_endpoint);
|
| +
|
| + client->Init(type, local_endpoint, remote_info, this);
|
|
|
| return true;
|
| }
|
|
|