core: validate flaresolverr url. resolves #13222 (#13672)

This commit is contained in:
Diego Heras
2022-10-23 23:31:30 +02:00
committed by GitHub
parent cd47e95087
commit 4cb2642139

View File

@@ -137,7 +137,8 @@ namespace Jackett.Server.Controllers
if (string.IsNullOrWhiteSpace(config.flaresolverrurl))
config.flaresolverrurl = "";
else if (!Uri.TryCreate(config.flaresolverrurl, UriKind.Absolute, out var uri)
|| !(uri.Scheme == Uri.UriSchemeHttp || uri.Scheme == Uri.UriSchemeHttps))
|| !(uri.Scheme == Uri.UriSchemeHttp || uri.Scheme == Uri.UriSchemeHttps)
|| !Uri.IsWellFormedUriString(config.flaresolverrurl, UriKind.Absolute))
throw new Exception("FlareSolverr API URL is invalid. Example: http://127.0.0.1:8191");
if (config.flaresolverr_maxtimeout < 5000)