netdev
[Top] [All Lists]

bug in dst / hbh tlv options parser

To: netdev@xxxxxxxxxxx
Subject: bug in dst / hbh tlv options parser
From: YOSHIFUJI Hideaki / 吉藤英明 <yoshfuji@xxxxxxxxxx>
Date: Tue, 19 Jun 2001 23:51:18 +0900
Cc: usagi-users@xxxxxxxxxxxxxx
Sender: owner-netdev@xxxxxxxxxxx
Hi,

Linux-2.4.4 and 2.4.5 have a bug; they do not parse tlv options in 
ipv6 dst / hbh extension headers.   Here's patch.

Branch: bFIX_2_4_5-20010619
Fix:    rFIX_2_4_5-20010619->tFIX_2_4_5-20010619_20010619

Index: net/ipv6/exthdrs.c
===================================================================
RCS file: /cvsroot/usagi/kernel/linux24/net/ipv6/exthdrs.c,v
retrieving revision 1.1.1.2
retrieving revision 1.1.1.2.2.1
diff -u -r1.1.1.2 -r1.1.1.2.2.1
--- net/ipv6/exthdrs.c  2001/05/01 09:41:01     1.1.1.2
+++ net/ipv6/exthdrs.c  2001/06/19 14:37:46     1.1.1.2.2.1
@@ -112,6 +112,7 @@
        if ((skb->h.raw + len) - skb->data > skb_headlen(skb))
                goto bad;
 
+       off += 2;
        len -= 2;
 
        while (len > 0) {

--
YOSHIFUJI Hideaki @ USAGI Project <yoshfuji@xxxxxxxxxxxxxx>

<Prev in Thread] Current Thread [Next in Thread>