Miss Joy (@IBM) and I investigated the bug that "authentication error" occured with using TCP and AH in IPv6. This patch fixes the bug. This patch makes the kernel consider extension header length i
Hello, Miss Joy (@IBM) and I investigated the bug that "authentication error" occured with using TCP and AH in IPv6. This patch fixes the bug. This patch makes the kernel consider extension header le
I have applied this patch, thank you. But I see a small area for improvement. Look at the place inside of ip6_dst_lookup() where we do source address selection. If this fails, we mark error to dst->e
Hello! ..... I think you do. And this is rather severe bug than area for improvement. It definitely corrupts routing table. Well, I think switching from function returning error code to a function re
Besides this, the patch also introduced dst_entry leaks in at least icmp.c, raw.c and udp.c. The attached patch reverts to the old ip6_dst_lookup() interface and and makes tcp_ipv6.c use that instead
I don't stick to chenge the interface. I think his/her patch is better than mine. I checked and it seems to work well. Please apply his/her patch. --Kazunori Miyazawa
While verifying this patch, I discovered some new dst leaks. For example: 1) In icmpv6_send(), who releases the DST? 2) Similarly, for icmpv6_echo_reply()? In these two cases, ip6_append_data() grabs
I applied your patch with a small change, I made it so that *dst is set to NULL in every case that ip6_dst_lookup() returned an error. In particular, there were some error paths still in tcp_ipv6.c t