]> git.hungrycats.org Git - linux/commit
[IPV6]: Fixed multiple mistake extension header handling.
authorHideaki Yoshifuji <yoshfuji@linux-ipv6.org>
Mon, 14 Apr 2003 04:26:37 +0000 (21:26 -0700)
committerDavid S. Miller <davem@nuts.ninka.net>
Mon, 14 Apr 2003 04:26:37 +0000 (21:26 -0700)
commit102408438600c3ae05e9563f0c995963898117e4
treea97046378374ac417a6e3f758acd8bb3c5e87f22
parent6457b195640568e1c1242f04ef5785a256d2cc72
[IPV6]: Fixed multiple mistake extension header handling.
 - double free if sending Parameter Problem message in reassembly code.
 - (sometimes) broken checksum
 - HbH not producing unknown header; it is only allowed at the beginning of
   the exthdrs chain.
 - wrong pointer value in Parameter Problem message.
12 files changed:
include/net/protocol.h
include/net/xfrm.h
net/ipv6/af_inet6.c
net/ipv6/ah6.c
net/ipv6/esp6.c
net/ipv6/exthdrs.c
net/ipv6/icmp.c
net/ipv6/ip6_input.c
net/ipv6/reassembly.c
net/ipv6/tcp_ipv6.c
net/ipv6/udp.c
net/ipv6/xfrm6_input.c