From: Mark Mentovai Date: Wed, 23 Nov 2022 14:14:38 +0000 (-0500) Subject: unbound: fix local_subnet for IPv6 addresses that contain a port X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=33581043d28ad63a2b511db0faf66d7777e608fb;p=feed%2Fpackages.git unbound: fix local_subnet for IPv6 addresses that contain a port This prevents a forwarding server named like ::1@5453 from being added to unbound.conf as a forward-host instead of the correct forward-addr. forward-host requires the name to be resolved, which is impossible in the absence of another nameserver. Thus, forwarding-only configurations referencing only the IPv6 loopback address with a port number were broken. Signed-off-by: Mark Mentovai --- diff --git a/net/unbound/files/iptools.sh b/net/unbound/files/iptools.sh index 9524f4ffe0..6726ed360a 100644 --- a/net/unbound/files/iptools.sh +++ b/net/unbound/files/iptools.sh @@ -164,7 +164,7 @@ local_subnet() { # local subnet 2nd place is limited to one digit to improve the filter case "$1" in 127"."[0-9]"."[0-9]*) echo "ok" ;; - ::1) echo "ok" ;; + ::1|::1@*|::1#*) echo "ok" ;; *) echo "not" ;; esac }