Page MenuHomeFreeBSD

D14254.diff
No OneTemporary

D14254.diff

Index: head/sys/netinet6/icmp6.c
===================================================================
--- head/sys/netinet6/icmp6.c
+++ head/sys/netinet6/icmp6.c
@@ -2305,6 +2305,14 @@
goto bad;
}
+ /*
+ * Embed scope zone id into next hop address, since
+ * fib6_lookup_nh_basic() returns address without embedded
+ * scope zone id.
+ */
+ if (in6_setscope(&nh6.nh_addr, m->m_pkthdr.rcvif, NULL))
+ goto freeit;
+
if (IN6_ARE_ADDR_EQUAL(&src6, &nh6.nh_addr) == 0) {
nd6log((LOG_ERR,
"ICMP6 redirect rejected; "

File Metadata

Mime Type
text/plain
Expires
Sat, Nov 30, 9:16 PM (21 h, 23 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
14950762
Default Alt Text
D14254.diff (547 B)

Event Timeline