From 06a2cb0de4bbd3e4a8e1f4b53ba2182d5595c435 Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Wed, 18 Mar 2015 23:15:11 -0700 Subject: [PATCH] New: Restrict ports that Sonarr will allow for its webserver --- .../Validation/RuleBuilderExtensions.cs | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/NzbDrone.Core/Validation/RuleBuilderExtensions.cs b/src/NzbDrone.Core/Validation/RuleBuilderExtensions.cs index c6c4aeb5b..2553b8964 100644 --- a/src/NzbDrone.Core/Validation/RuleBuilderExtensions.cs +++ b/src/NzbDrone.Core/Validation/RuleBuilderExtensions.cs @@ -30,7 +30,21 @@ namespace NzbDrone.Core.Validation public static IRuleBuilderOptions ValidPort(this IRuleBuilder ruleBuilder) { - return ruleBuilder.SetValidator(new InclusiveBetweenValidator(1, 65535)); + return ruleBuilder.SetValidator(new InclusiveBetweenValidator(1, 65535)) + .Must(x => + { + if (x <= 1024) + { + if (x == 80 || x == 443) + { + return true; + } + + return false; + } + + return true; + }); } public static IRuleBuilderOptions ValidLanguage(this IRuleBuilder ruleBuilder)