|
|
Re: [PATCH] ipv6: fix incorrent ipv6 ipsec packet fragment |
于 2012年03月19日 16:02, Steffen Klassert 写道: > On Fri, Mar 16, 2012 at 04:57:15PM +0800, Gao feng wrote: >> Since commit 299b0767(ipv6: Fix IPsec slowpath fragmentation problem) >> In func ip6_append_data,after call skb_put(skb, fraglen + dst_exthdrlen) >> the skb->len contains dst_exthdrlen,and we don't reduce dst_exthdrlen at last >> This will make fraggap>0 in next "while cycle",and cause the size of skb incorrent > > Good catch! > >> >> Call skb_pull reduce skb->len before next "while cycle" > > I think it would be better to just reserve headroom for > dst_exthdrlen instead of adding and removing data to/from > the skb. > Hi steffen & David: Thanks for your comment. Agree with you,I will send v2 patch. -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
[Linux Kernel Discussion] [Ethernet Bridging] [Linux Wireless Networking] [Linux Bluetooth Networking] [Linux Networking Users] [VLAN] [Git] [IETF Annouce] [Linux Assembly] [Security] [Bugtraq] [Photo] [Singles Social Networking] [Yosemite Information] [MIPS Linux] [ARM Linux Kernel] [ARM Linux] [Linux Virtualization] [Linux Security] [Linux IDE] [Linux RAID] [Linux SCSI] [Free Dating]
![]() |
![]() |