sys/netinet6/ip6_input.c: fix endianess bug

看板DFBSD_submit作者時間21年前 (2005/01/01 08:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
----Security_Multipart0(Sat_Jan__1_08_20_06_2005_720)-- Content-Type: Multipart/Mixed; boundary="--Next_Part(Sat_Jan__1_08_20_06_2005_473)--" Content-Transfer-Encoding: 7bit ----Next_Part(Sat_Jan__1_08_20_06_2005_473)-- Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hi, A patch to fix a bug in fragment header handling is attached. ----Next_Part(Sat_Jan__1_08_20_06_2005_473)-- Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="ip6_input.c.diff" Fix wrong byte-order conversion on fragment header scanning. References: KAME: kame/sys/netinet6/ip6_input.c 1.331 FreeBSD: sys/netinet6/ip6_input.c 1.54 Index: ip6_input.c =================================================================== RCS file: /cvs/src/sys/netinet6/ip6_input.c,v retrieving revision 1.22 diff -d -u -I\$FreeBSD:.*\$ -I\$NetBSD:.*\$ -I\$OpenBSD:.*\$ -I\$DragonFly:.*\$ -I\$Id:.*\$ -I\$hrs:.*\$ -r1.22 ip6_input.c --- ip6_input.c 21 Dec 2004 02:54:47 -0000 1.22 +++ ip6_input.c 31 Dec 2004 02:47:02 -0000 @@ -1499,7 +1499,7 @@ if (m->m_pkthdr.len < off + sizeof(fh)) return -1; m_copydata(m, off, sizeof(fh), (caddr_t)&fh); - if ((ntohs(fh.ip6f_offlg) & IP6F_OFF_MASK) != 0) + if ((fh.ip6f_offlg & IP6F_OFF_MASK) != 0) return -1; if (nxtp) *nxtp = fh.ip6f_nxt; ----Next_Part(Sat_Jan__1_08_20_06_2005_473)---- ----Security_Multipart0(Sat_Jan__1_08_20_06_2005_720)-- Content-Type: application/pgp-signature Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (FreeBSD) iD8DBQBB1d6nTyzT2CeTzy0RAoWyAJ46bkLqwEZJJtcqm+j6nUTuR/ccugCgsC/1 kxoLMSBFI/ALYTowAY3U8lI= =NHJ6 -----END PGP SIGNATURE----- ----Security_Multipart0(Sat_Jan__1_08_20_06_2005_720)----
文章代碼(AID): #11rUX200 (DFBSD_submit)
文章代碼(AID): #11rUX200 (DFBSD_submit)