summaryrefslogtreecommitdiffstats
path: root/sys/contrib/ipfilter/netinet
diff options
context:
space:
mode:
authordarrenr <darrenr@FreeBSD.org>2007-06-09 09:28:36 +0000
committerdarrenr <darrenr@FreeBSD.org>2007-06-09 09:28:36 +0000
commit2a81d492a3b705f2c2dd476c482a8bb55d66d8f6 (patch)
treec1f14cbb2f60374ab73cee3a877dcd8c1947c8ed /sys/contrib/ipfilter/netinet
parente3c7e41ff5ab1c88e85889f6b9e80333fd903cb3 (diff)
downloadFreeBSD-src-2a81d492a3b705f2c2dd476c482a8bb55d66d8f6.zip
FreeBSD-src-2a81d492a3b705f2c2dd476c482a8bb55d66d8f6.tar.gz
Pointer to an ICMP header was getting left behind after doing a pullup.
Diffstat (limited to 'sys/contrib/ipfilter/netinet')
-rw-r--r--sys/contrib/ipfilter/netinet/fil.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/contrib/ipfilter/netinet/fil.c b/sys/contrib/ipfilter/netinet/fil.c
index 7c015ea..014fb0f 100644
--- a/sys/contrib/ipfilter/netinet/fil.c
+++ b/sys/contrib/ipfilter/netinet/fil.c
@@ -766,6 +766,7 @@ fr_info_t *fin;
* source of the original packet then this packet is
* not correct.
*/
+ icmp6 = fin->fin_dp;
ip6 = (ip6_t *)((char *)icmp6 + ICMPERR_ICMPHLEN);
if (IP6_NEQ(&fin->fin_fi.fi_dst,
(i6addr_t *)&ip6->ip6_src))
OpenPOWER on IntegriCloud