[netfilter-cvslog] r7358 - trunk/conntrack-tools/src

pablo at netfilter.org pablo at netfilter.org
Sat Feb 9 21:28:50 CET 2008


Author: pablo at netfilter.org
Date: 2008-02-09 21:28:50 +0100 (Sat, 09 Feb 2008)
New Revision: 7358

Modified:
   trunk/conntrack-tools/src/build.c
Log:
add missing bits for NAT sequence adjusment support


Modified: trunk/conntrack-tools/src/build.c
===================================================================
--- trunk/conntrack-tools/src/build.c	2008-02-09 20:07:36 UTC (rev 7357)
+++ trunk/conntrack-tools/src/build.c	2008-02-09 20:28:50 UTC (rev 7358)
@@ -146,6 +146,20 @@
 		__nat_build_u16(data, pld, ATTR_DNAT_PORT);
 	}
 
+	/* NAT sequence adjustment */
+	if (nfct_attr_is_set(ct, ATTR_ORIG_NAT_SEQ_CORRECTION_POS))
+		__build_u32(ct, pld, ATTR_ORIG_NAT_SEQ_CORRECTION_POS);
+	if (nfct_attr_is_set(ct, ATTR_ORIG_NAT_SEQ_OFFSET_BEFORE))
+		__build_u32(ct, pld, ATTR_ORIG_NAT_SEQ_OFFSET_BEFORE);
+	if (nfct_attr_is_set(ct, ATTR_ORIG_NAT_SEQ_OFFSET_AFTER))
+		__build_u32(ct, pld, ATTR_ORIG_NAT_SEQ_OFFSET_AFTER);
+	if (nfct_attr_is_set(ct, ATTR_REPL_NAT_SEQ_CORRECTION_POS))
+		__build_u32(ct, pld, ATTR_REPL_NAT_SEQ_CORRECTION_POS);
+	if (nfct_attr_is_set(ct, ATTR_REPL_NAT_SEQ_OFFSET_BEFORE))
+		__build_u32(ct, pld, ATTR_REPL_NAT_SEQ_OFFSET_BEFORE);
+	if (nfct_attr_is_set(ct, ATTR_REPL_NAT_SEQ_OFFSET_AFTER))
+		__build_u32(ct, pld, ATTR_REPL_NAT_SEQ_OFFSET_AFTER);
+
 	pld->query = query;
 
 	PLD_HOST2NETWORK(pld);




More information about the netfilter-cvslog mailing list