Răsfoiți Sursa

Don't crash when IPv6 subnet in LocalNetworkSubnets (backport) (#9832)

Bond-009 2 ani în urmă
părinte
comite
643df48707
1 a modificat fișierele cu 5 adăugiri și 0 ștergeri
  1. 5 0
      MediaBrowser.Common/Net/IPNetAddress.cs

+ 5 - 0
MediaBrowser.Common/Net/IPNetAddress.cs

@@ -170,6 +170,11 @@ namespace MediaBrowser.Common.Net
                 address = address.MapToIPv4();
             }
 
+            if (address.AddressFamily != AddressFamily)
+            {
+                return false;
+            }
+
             var (altAddress, altPrefix) = NetworkAddressOf(address, PrefixLength);
             return NetworkAddress.Address.Equals(altAddress) && NetworkAddress.PrefixLength >= altPrefix;
         }