From ba4979cfc23603392b2ad1c88fb00fe953071385 Mon Sep 17 00:00:00 2001 From: Damian Korczowski Date: Sat, 22 May 2021 19:45:44 +0200 Subject: [PATCH] Add NetworkConfig::Address validation --- Source/Engine/Networking/NetworkManager.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Source/Engine/Networking/NetworkManager.cpp b/Source/Engine/Networking/NetworkManager.cpp index 7e93510c6..80e49a30c 100644 --- a/Source/Engine/Networking/NetworkManager.cpp +++ b/Source/Engine/Networking/NetworkManager.cpp @@ -20,6 +20,11 @@ namespace int NetworkManager::Initialize(const NetworkConfig& config) { + // Validate the address for listen/connect + NetworkEndPoint endPoint = {}; + const bool isEndPointValid = NetworkBase::CreateEndPoint(config.Address, String("7777"), NetworkIPVersion::IPv4, endPoint, false); + ASSERT(config.Address == String("any") || isEndPointValid); + // Alloc new host const int hostId = Hosts.Count(); Hosts.Add(NetworkHost());