Date: Sun, 12 Oct 2003 18:30:21 -0700 (PDT) From: Peter Postma <peter@pointless.nl> To: freebsd-bugs@FreeBSD.org Subject: Re: kern/57908: 'return-rst' does not work for ipv6 in ipfilter Message-ID: <200310130130.h9D1ULWb064815@freefall.freebsd.org>
index | next in thread | raw e-mail
The following reply was made to PR kern/57908; it has been noted by GNATS.
From: Peter Postma <peter@pointless.nl>
To: freebsd-gnats-submit@FreeBSD.org, abkonstantinov@earthlink.net
Cc:
Subject: Re: kern/57908: 'return-rst' does not work for ipv6 in ipfilter
Date: Mon, 13 Oct 2003 03:27:08 +0200
That patch isn't correct...
This one (from Darren) is better:
--- ip_fil.c.orig Sat Mar 1 04:55:54 2003
+++ ip_fil.c Sat May 10 16:48:51 2003
@@ -1950,17 +1950,18 @@
u_long mtu;
int error;
- ifp = NULL;
ro = &ip6route;
fr = fin->fin_fr;
bzero((caddr_t)ro, sizeof(*ro));
dst6 = (struct sockaddr_in6 *)&ro->ro_dst;
dst6->sin6_family = AF_INET6;
dst6->sin6_len = sizeof(struct sockaddr_in6);
- dst6->sin6_addr = fin->fin_fi.fi_src.in6;
+ dst6->sin6_addr = fin->fin_fi.fi_dst.in6;
if (fdp != NULL)
ifp = fdp->fd_ifp;
+ else
+ ifp = fin->fin_ifp;
if ((fr != NULL) && (fin->fin_rev != 0)) {
if ((ifp != NULL) && (fdp == &fr->fr_tif))
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200310130130.h9D1ULWb064815>
