From 7bbd51cf735e13ff8e8767b33407d2cd7f71ef69 Mon Sep 17 00:00:00 2001 From: furo Date: Sun, 15 Sep 2024 11:04:48 +0200 Subject: [PATCH] Don't allow URLs without port from the masterserver --- src/engine/client/serverbrowser_http.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/engine/client/serverbrowser_http.cpp b/src/engine/client/serverbrowser_http.cpp index 698d9d2af..95dce9498 100644 --- a/src/engine/client/serverbrowser_http.cpp +++ b/src/engine/client/serverbrowser_http.cpp @@ -424,7 +424,10 @@ void CServerBrowserHttp::Refresh() } bool ServerbrowserParseUrl(NETADDR *pOut, const char *pUrl) { - return net_addr_from_url(pOut, pUrl, nullptr, 0) != 0; + int Failure = net_addr_from_url(pOut, pUrl, nullptr, 0); + if(Failure || pOut->port == 0) + return true; + return false; } bool CServerBrowserHttp::Validate(json_value *pJson) {