Переглянути джерело

Patch up DNS Blacklist (#2153)

Make the regex patterns case insensitive for robustness
mageven 5 роки тому
батько
коміт
4443e18909

+ 6 - 4
Ryujinx.HLE/HOS/Services/Sockets/Sfdnsres/Proxy/DnsBlacklist.cs

@@ -4,12 +4,14 @@ namespace Ryujinx.HLE.HOS.Services.Sockets.Sfdnsres.Proxy
 {
     static class DnsBlacklist
     {
+        const RegexOptions RegexOpts = RegexOptions.CultureInvariant | RegexOptions.IgnoreCase | RegexOptions.ExplicitCapture | RegexOptions.Compiled;
+
         private static readonly Regex[] BlockedHosts = new Regex[]
         {
-            new Regex(@"^g(.*)\-lp1\.s\.n\.srv\.nintendo\.net$"),
-            new Regex(@"^(.*)\-sb\-api\.accounts\.nintendo\.com$"),
-            new Regex(@"^(.*)\-sb\.accounts\.nintendo\.com$"),
-            new Regex(@"^accounts\.nintendo\.com$")
+            new Regex(@"^g(.*)\-lp1\.s\.n\.srv\.nintendo\.net$", RegexOpts),
+            new Regex(@"^(.*)\-sb\-api\.accounts\.nintendo\.com$", RegexOpts),
+            new Regex(@"^(.*)\-sb\.accounts\.nintendo\.com$", RegexOpts),
+            new Regex(@"^accounts\.nintendo\.com$", RegexOpts)
         };
 
         public static bool IsHostBlocked(string host)