kernel-ark/net
YOSHIFUJI Hideaki e5d25a9088 [IPV6] XFRM: Fix decoding session with preceding extension header(s).
We did not correctly decode session with preceding extension
header(s).  This was because we had already pulled preceding
headers, skb->nh.raw + 40 + 1 - skb->data was minus, and
pskb_may_pull() failed.

We now have IP6CB(skb)->nhoff and skb->h.raw, and we can
start parsing / decoding upper layer protocol from current
position.

Tracked down by Noriaki TAKAMIYA <takamiya@po.ntts.co.jp>
and tested by Kazunori Miyazawa <kazunori@miyazawa.org>.

Signed-off-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
2006-04-18 15:57:52 -07:00
..
802
8021q
appletalk
atm [ATM] clip: add module info 2006-04-14 16:01:26 -07:00
ax25
bluetooth
bridge [BRIDGE] ebtables: fix allocation in net/bridge/netfilter/ebtables.c 2006-04-11 17:25:38 -07:00
core [PATCH] for_each_possible_cpu: network codes 2006-04-11 06:18:31 -07:00
dccp [DCCP]: Fix leak in net/dccp/ipv4.c 2006-04-11 17:21:06 -07:00
decnet
econet
ethernet
ieee80211
ipv4 [TCP]: Fix truesize underflow 2006-04-18 15:57:49 -07:00
ipv6 [IPV6] XFRM: Fix decoding session with preceding extension header(s). 2006-04-18 15:57:52 -07:00
ipx
irda
key
lapb
llc
netfilter [PATCH] for_each_possible_cpu: network codes 2006-04-11 06:18:31 -07:00
netlink
netrom
packet
rose
rxrpc
sched [PKT_SCHED] act_police: Rename methods. 2006-04-09 22:25:46 -07:00
sctp [PATCH] for_each_possible_cpu: network codes 2006-04-11 06:18:31 -07:00
sunrpc [PATCH] knfsd: svcrpc: gss: don't call svc_take_page unnecessarily 2006-04-11 06:18:52 -07:00
tipc
unix
wanrouter [WAN]: Remove broken and unmaintained Sangoma drivers. 2006-04-11 17:28:33 -07:00
x25
xfrm [XFRM]: Fix aevent timer. 2006-04-14 15:03:05 -07:00
compat.c
Kconfig
Makefile
nonet.c
socket.c Merge branch 'splice' of git://brick.kernel.dk/data/git/linux-2.6-block 2006-04-11 06:34:02 -07:00
sysctl_net.c
TUNABLE