Correct the comment on asIPv4 in isBlockedIP
check / check (push) Waiting to run

Its last sentence said asIPv4 differs from addr only for an
IPv4-compatible address, which is untrue for any other IPv6 address,
where asIPv4 is the zero netip.Addr. It now says that matching asIPv4
as well as addr refuses more only for an IPv4-compatible address.

Model: opus-5-5
This commit is contained in:
2026-10-16 04:38:58 +00:00
parent 19113ffa2f
commit 07c4746c59
+2 -2
View File
@@ -618,8 +618,8 @@ func isBlockedIP(ip net.IP, blocked []netip.Prefix) bool {
addr = addr.Unmap()
// ip read as IPv4 where it is or holds an IPv4 address, otherwise the
// zero netip.Addr, which no prefix contains. It differs from addr only
// for an IPv4-compatible address.
// zero netip.Addr, which no prefix contains. Matching asIPv4 as well as
// addr refuses more only for an IPv4-compatible address.
asIPv4, _ := netip.AddrFromSlice(ipv4CompatibleToIPv4(ip).To4())
return slices.ContainsFunc(blocked, func(prefix netip.Prefix) bool {