diff options
| author | BaronGreenback <jimcartlidge@yahoo.co.uk> | 2021-02-27 21:17:58 +0000 |
|---|---|---|
| committer | BaronGreenback <jimcartlidge@yahoo.co.uk> | 2021-02-27 21:17:58 +0000 |
| commit | 5074d67379bdb90ce43fa066222fbb7b87d8bf48 (patch) | |
| tree | 698305eaa8dfa1da98b871229d0335949f17826a | |
| parent | 053063fd479a19efed31e38464d0a5d7ac2aeaca (diff) | |
performance
| -rw-r--r-- | MediaBrowser.Common/Net/IPHost.cs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/MediaBrowser.Common/Net/IPHost.cs b/MediaBrowser.Common/Net/IPHost.cs index 84aebb6e7..4a7c70190 100644 --- a/MediaBrowser.Common/Net/IPHost.cs +++ b/MediaBrowser.Common/Net/IPHost.cs @@ -178,8 +178,9 @@ namespace MediaBrowser.Common.Net // Use regular expression as CheckHostName isn't RFC5892 compliant. // Modified from gSkinner's expression at https://stackoverflow.com/questions/11809631/fully-qualified-domain-name-validation - Regex re = new Regex(@"^(?!:\/\/)(?=.{1,255}$)((.{1,63}\.){0,127}(?![0-9]*$)[a-z0-9-]+\.?)$", RegexOptions.IgnoreCase | RegexOptions.Multiline); - if (re.Match(host).Success) + string pattern = @"(?im)^(?!:\/\/)(?=.{1,255}$)((.{1,63}\.){0,127}(?![0-9]*$)[a-z0-9-]+\.?)$"; + + if (Regex.IsMatch(host, pattern)) { hostObj = new IPHost(host); return true; |
