From 1689c46c919fa8ab6154ea103072e6750a7a9e10 Mon Sep 17 00:00:00 2001 From: kaso17 Date: Wed, 30 Aug 2017 11:51:25 +0200 Subject: [PATCH] ServerConfiguration: add basePathOverride validation/normalization --- src/Jackett/Controllers/ServerConfigurationController.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Jackett/Controllers/ServerConfigurationController.cs b/src/Jackett/Controllers/ServerConfigurationController.cs index f7517af68..9168437ec 100644 --- a/src/Jackett/Controllers/ServerConfigurationController.cs +++ b/src/Jackett/Controllers/ServerConfigurationController.cs @@ -69,6 +69,13 @@ namespace Jackett.Controllers.V20 bool preRelease = config.prerelease; bool logging = config.logging; string basePathOverride = config.basepathoverride; + if (basePathOverride != null) + { + basePathOverride = basePathOverride.TrimEnd('/'); + if (!string.IsNullOrWhiteSpace(basePathOverride) && !basePathOverride.StartsWith("/")) + throw new Exception("The Base Path Override must start with a /"); + } + string omdbApiKey = config.omdbkey; Engine.Server.Config.UpdateDisabled = updateDisabled;