svn commit: r255260 - vendor-sys/ipfilter/dist/netinet vendor/ipfilter/dist

Cy Schubert cy at FreeBSD.org
Thu Sep 5 18:45:24 UTC 2013


Author: cy
Date: Thu Sep  5 18:45:23 2013
New Revision: 255260
URL: http://svnweb.freebsd.org/changeset/base/255260

Log:
  Grab ip_fil_freebsd.c r1.42 from the ipfilter CVS tree to fix,
  
  	3529491 checksum validation could be better
  	3529486 tcp checksum wrong for ipv6
  
  Approved by:	glebius

Modified:
  vendor-sys/ipfilter/dist/netinet/ip_fil_freebsd.c

Changes in other areas also in this revision:
Modified:
  vendor/ipfilter/dist/ip_fil_freebsd.c

Modified: vendor-sys/ipfilter/dist/netinet/ip_fil_freebsd.c
==============================================================================
--- vendor-sys/ipfilter/dist/netinet/ip_fil_freebsd.c	Thu Sep  5 18:18:23 2013	(r255259)
+++ vendor-sys/ipfilter/dist/netinet/ip_fil_freebsd.c	Thu Sep  5 18:45:23 2013	(r255260)
@@ -1244,9 +1244,7 @@ ipf_checkv4sum(fin)
 		else
 			sum = in_pseudo(ip->ip_src.s_addr, ip->ip_dst.s_addr,
 					htonl(m->m_pkthdr.csum_data +
-					fin->fin_ip->ip_len -
-					(fin->fin_ip->ip_hl << 2) +
-					fin->fin_p));
+					fin->fin_dlen + fin->fin_p));
 		sum ^= 0xffff;
 		if (sum != 0) {
 			fin->fin_cksum = FI_CK_BAD;


More information about the svn-src-all mailing list