repair type 0 routing header support. it was caused by RFC2292/2292bis

difference.  from: jinmei@kame.net
This commit is contained in:
Jun-ichiro itojun Hagino 2000-09-03 13:43:13 +00:00
parent e426928478
commit ddf47c26f3

View File

@ -157,7 +157,8 @@ ip6_rthdr0(m, ip6, rh0)
index = addrs - rh0->ip6r0_segleft;
rh0->ip6r0_segleft--;
nextaddr = ((struct in6_addr *)(rh0 + 1)) + index;
/* note that ip6r0_addr does not exist in RFC2292bis */
nextaddr = rh0->ip6r0_addr + index;
/*
* reject invalid addresses. be proactive about malicious use of