kern/57908: 'return-rst' does not work for ipv6 in ipfilter
Peter Postma
peter at pointless.nl
Sun Oct 12 18:30:22 PDT 2003
The following reply was made to PR kern/57908; it has been noted by GNATS.
From: Peter Postma <peter at pointless.nl>
To: freebsd-gnats-submit at FreeBSD.org, abkonstantinov at 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))
More information about the freebsd-bugs
mailing list