Messages in this thread Patch in this message | | | Subject | [7/7] Xen VMM #3: handle fragemented skbs correctly in icmp_filter | Date | Tue, 30 Nov 2004 02:17:56 +0000 | From | Ian Pratt <> |
| |
[NB: This patch has already been accepted by Dave Miller. I'm only resending it such that the set is complete.]
Simple bug fix to icmp_filter -- handle fragemented skbs correctly.
Signed-off-by: ian.pratt@cl.cam.ac.uk
--- diff -Nurp pristine-linux-2.6.10-rc2/net/ipv4/raw.c tmp-linux-2.6.10-rc2-xen.patch/net/ipv4/raw.c --- pristine-linux-2.6.10-rc2/net/ipv4/raw.c 2004-11-30 01:20:26.000000000 +0000 +++ tmp-linux-2.6.10-rc2-xen.patch/net/ipv4/raw.c 2004-11-30 00:41:24.000000000 +0000 @@ -130,6 +130,9 @@ static __inline__ int icmp_filter(struct { int type; + if (!pskb_may_pull(skb, sizeof(struct icmphdr))) + return 1; + type = skb->h.icmph->type; if (type < 32) { __u32 data = raw4_sk(sk)->filter.data; - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |