Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 01 Jul 2021 08:37:10 +0000
From:      bugzilla-noreply@freebsd.org
To:        bugs@FreeBSD.org
Subject:   [Bug 256917] ftp-proxy doesn't work properly
Message-ID:  <bug-256917-227-8ycWKszRG1@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-256917-227@https.bugs.freebsd.org/bugzilla/>

index | next in thread | previous in thread | raw e-mail

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=256917

Kristof Provost <kp@freebsd.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kp@freebsd.org
             Status|New                         |In Progress
           Assignee|bugs@FreeBSD.org            |kp@freebsd.org

--- Comment #1 from Kristof Provost <kp@freebsd.org> ---
Can you test this: 

diff --git a/contrib/pf/ftp-proxy/filter.c b/contrib/pf/ftp-proxy/filter.c
index dad6324808bc..e4787985e99f 100644
--- a/contrib/pf/ftp-proxy/filter.c
+++ b/contrib/pf/ftp-proxy/filter.c
@@ -103,8 +103,7 @@ add_nat(u_int32_t id, struct sockaddr *src, struct sockaddr
*dst,
                    &satosin6(nat)->sin6_addr.s6_addr, 16);
                memset(&pfp.addr.addr.v.a.mask.addr8, 255, 16);
        }
-       if (pfctl_add_rule(dev, &pfrule, pfanchor, pfanchor_call,
-           pfticket, pfpool_ticket))
+       if (ioctl(dev, DIOCADDADDR, &pfp) == -1)
                return (-1);

        pfrule.rpool.proxy_port[0] = nat_range_low;
@@ -138,8 +137,7 @@ add_rdr(u_int32_t id, struct sockaddr *src, struct sockaddr
*dst,
                    &satosin6(rdr)->sin6_addr.s6_addr, 16);
                memset(&pfp.addr.addr.v.a.mask.addr8, 255, 16);
        }
-       if (pfctl_add_rule(dev, &pfrule, pfanchor, pfanchor_call,
-           pfticket, pfpool_ticket))
+       if (ioctl(dev, DIOCADDADDR, &pfp) == -1)
                return (-1);

        pfrule.rpool.proxy_port[0] = rdr_port;

-- 
You are receiving this mail because:
You are the assignee for the bug.

help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-256917-227-8ycWKszRG1>