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>
next in thread | raw e-mail | index | archive | help
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))
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200310130130.h9D1ULWb064815>