From 9a80d81a967faede9125cbfdee851a97ce4b4281 Mon Sep 17 00:00:00 2001 From: Chris Yeninas <844685+PhantomGamers@users.noreply.github.com> Date: Sat, 13 Nov 2021 09:32:01 -0500 Subject: [PATCH] sanitize network address input remove all whitespaces from the input string --- QSB/Menus/MenuManager.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/QSB/Menus/MenuManager.cs b/QSB/Menus/MenuManager.cs index c0a0fa3d..5e458975 100644 --- a/QSB/Menus/MenuManager.cs +++ b/QSB/Menus/MenuManager.cs @@ -1,4 +1,7 @@ using QSB.Player; + +using System.Linq; + using UnityEngine; using UnityEngine.Networking; using UnityEngine.UI; @@ -155,7 +158,7 @@ namespace QSB.Menus private void Connect() { - QSBNetworkManager.Instance.networkAddress = (PopupMenu as PopupInputMenu).GetInputText(); + QSBNetworkManager.Instance.networkAddress = string.Concat((PopupMenu as PopupInputMenu).GetInputText().Where(c => !char.IsWhiteSpace(c))); QSBNetworkManager.Instance.StartClient(); DisconnectButton.transform.GetChild(0).GetChild(1).GetComponent().text = "CONNECTING... (STOP)"; DisconnectButton.gameObject.SetActive(true);