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

This commit is contained in:
Bond-009 2023-05-30 02:38:59 +02:00 committed by GitHub
parent 2b98ce052e
commit 643df48707
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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;
}