[netfilter-cvslog] r3744 - trunk/patch-o-matic-ng/nf_conntrack/linux-2.6/net/ipv6/netfilter

yasuyuki at netfilter.org yasuyuki at netfilter.org
Tue Mar 1 05:20:16 CET 2005


Author: yasuyuki at netfilter.org
Date: 2005-03-01 05:20:15 +0100 (Tue, 01 Mar 2005)
New Revision: 3744

Modified:
   trunk/patch-o-matic-ng/nf_conntrack/linux-2.6/net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c
Log:
cleaning sockaddr before putting items to it.



Modified: trunk/patch-o-matic-ng/nf_conntrack/linux-2.6/net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c
===================================================================
--- trunk/patch-o-matic-ng/nf_conntrack/linux-2.6/net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c	2005-03-01 03:45:44 UTC (rev 3743)
+++ trunk/patch-o-matic-ng/nf_conntrack/linux-2.6/net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c	2005-03-01 04:20:15 UTC (rev 3744)
@@ -429,11 +429,14 @@
 		struct sockaddr_in6 sin;
 		struct nf_conn *ct = tuplehash_to_ctrack(h);
 
+		memset(&sin, 0, sizeof(sin));
+
 		sin.sin6_family = AF_INET6;
 		sin.sin6_port = ct->tuplehash[NF_CT_DIR_ORIGINAL]
 				.tuple.dst.u.tcp.port;
 		ipv6_addr_copy(&sin.sin6_addr,
 			       (struct in6_addr *)ct->tuplehash[NF_CT_DIR_ORIGINAL].tuple.dst.u3.ip6);
+		/* FIXME: sin6_scope_id */
 
 		DEBUGP("IPV6 ORIGINAL_DST: %x:%x:%x:%x:%x:%x:%x:%x %u\n",
 		       NIP6(sin.sin6_addr), ntohs(sin.sin6_port));




More information about the netfilter-cvslog mailing list