From a081d9b3846a23f8ef096b69e4993bf112ea1589 Mon Sep 17 00:00:00 2001 From: jvyden Date: Mon, 18 Oct 2021 10:18:39 -0400 Subject: [PATCH] Check for trailing slash --- UnionPatcher/Patcher.cs | 4 ++++ UnionPatcher/Program.cs | 1 + 2 files changed, 5 insertions(+) diff --git a/UnionPatcher/Patcher.cs b/UnionPatcher/Patcher.cs index 5a1436b..03f103b 100644 --- a/UnionPatcher/Patcher.cs +++ b/UnionPatcher/Patcher.cs @@ -14,6 +14,10 @@ namespace UnionPatcher { } public static byte[] PatchData(byte[] data, string serverUrl) { + if(serverUrl.EndsWith('/')) { + throw new ArgumentException("URL must not contain a trailing slash!"); + } + string dataAsString = Encoding.ASCII.GetString(data); using MemoryStream ms = new(data); diff --git a/UnionPatcher/Program.cs b/UnionPatcher/Program.cs index 6fed966..0204dac 100644 --- a/UnionPatcher/Program.cs +++ b/UnionPatcher/Program.cs @@ -23,6 +23,7 @@ namespace UnionPatcher { } Patcher.PatchFile(args[0], args[1], args[2]); + Console.WriteLine($"Successfully patched Server URL to {args[1]}."); } public static void PrintHelp() {