]> err.no Git - linux-2.6/commit
[XFRM]: esp: fix skb_tail_pointer conversion bug
authorPatrick McHardy <kaber@trash.net>
Mon, 9 Apr 2007 18:46:17 +0000 (11:46 -0700)
committerDavid S. Miller <davem@sunset.davemloft.net>
Thu, 26 Apr 2007 05:28:37 +0000 (22:28 -0700)
commit557922584d9c5b6b990bcfb2fec3134f0e73a05d
treef7944ace44efa532fbee23db0709760bfb70ec98
parent56eb88828b78f6f3b11a2996350092a40745301f
[XFRM]: esp: fix skb_tail_pointer conversion bug

Fix incorrect switch of "trailer" skb by "skb" during skb_tail_pointer
conversion:

-       *(u8*)(trailer->tail - 1) = top_iph->protocol;
+       *(skb_tail_pointer(skb) - 1) = top_iph->protocol;

-       *(u8 *)(trailer->tail - 1) = *skb_network_header(skb);
+       *(skb_tail_pointer(skb) - 1) = *skb_network_header(skb);

Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: Arnaldo Carvalho de Melo <acme@ghostprotocols.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/ipv4/esp4.c
net/ipv6/esp6.c