diff options
author | darrenr <darrenr@FreeBSD.org> | 2007-06-09 09:28:36 +0000 |
---|---|---|
committer | darrenr <darrenr@FreeBSD.org> | 2007-06-09 09:28:36 +0000 |
commit | 2a81d492a3b705f2c2dd476c482a8bb55d66d8f6 (patch) | |
tree | c1f14cbb2f60374ab73cee3a877dcd8c1947c8ed /sys | |
parent | e3c7e41ff5ab1c88e85889f6b9e80333fd903cb3 (diff) | |
download | FreeBSD-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')
-rw-r--r-- | sys/contrib/ipfilter/netinet/fil.c | 1 |
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)) |