| Index: webrtc/p2p/base/tcpport.cc
|
| diff --git a/webrtc/p2p/base/tcpport.cc b/webrtc/p2p/base/tcpport.cc
|
| index acaa6404cbec08eaaabeb2d279eb60673a0bfd6a..86982b01c673d191fdb61489cdeaeacef4719546 100644
|
| --- a/webrtc/p2p/base/tcpport.cc
|
| +++ b/webrtc/p2p/base/tcpport.cc
|
| @@ -374,18 +374,18 @@ void TCPConnection::OnConnect(rtc::AsyncPacketSocket* socket) {
|
| // given a binding address, and the platform is expected to pick the
|
| // correct local address.
|
| const rtc::IPAddress& socket_ip = socket->GetLocalAddress().ipaddr();
|
| - if (socket_ip == port()->ip()) {
|
| - LOG_J(LS_VERBOSE, this) << "Connection established to "
|
| - << socket->GetRemoteAddress().ToSensitiveString();
|
| - set_connected(true);
|
| - connection_pending_ = false;
|
| - } else if (IPIsAny(port()->ip())) {
|
| - LOG(LS_WARNING) << "Socket is bound to a different address:"
|
| - << socket->GetLocalAddress().ipaddr().ToString()
|
| - << ", rather then the local port:"
|
| - << port()->ip().ToString()
|
| - << ". Still allowing it since it's any address"
|
| - << ", possibly caused by multi-routes being disabled.";
|
| + if (socket_ip == port()->ip() || IPIsAny(port()->ip())) {
|
| + if (socket_ip == port()->ip()) {
|
| + LOG_J(LS_VERBOSE, this) << "Connection established to "
|
| + << socket->GetRemoteAddress().ToSensitiveString();
|
| + } else {
|
| + LOG(LS_WARNING) << "Socket is bound to a different address:"
|
| + << socket->GetLocalAddress().ipaddr().ToString()
|
| + << ", rather then the local port:"
|
| + << port()->ip().ToString()
|
| + << ". Still allowing it since it's any address"
|
| + << ", possibly caused by multi-routes being disabled.";
|
| + }
|
| set_connected(true);
|
| connection_pending_ = false;
|
| } else {
|
|
|