From f9c97e91f0982e514bfdae3fef09320b8435a527 Mon Sep 17 00:00:00 2001 From: Lukas Werling Date: Sun, 15 Jan 2017 17:43:32 +0100 Subject: [PATCH] Allow adding connections from other addresses Forcing a static address does not work for IPv6 where everyone has multiple addresses that change over time. For example, adding a new connection would fail if the preferred privacy address changes during a game. --- src/network/C4Network2.cpp | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/network/C4Network2.cpp b/src/network/C4Network2.cpp index 9c7a3689b..e263ede0f 100644 --- a/src/network/C4Network2.cpp +++ b/src/network/C4Network2.cpp @@ -1236,9 +1236,6 @@ bool C4Network2::CheckConn(const C4ClientCore &CCore, C4Network2IOConnection *pC // check core if (CCore.getDiffLevel(pClient->getCore()) > C4ClientCoreDL_IDMatch) { *szReply = "wrong client core"; return false; } - // check address - if (pClient->isConnected() && pClient->getMsgConn()->getPeerAddr() != pConn->getPeerAddr()) - { *szReply = "wrong address"; return false; } // accept return true; }