git: 35f70f6a33ff - main - pfctl: Remove wildcard address on loopack remnants
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 02 Jul 2025 08:27:14 UTC
The branch main has been updated by kp:
URL: https://cgit.FreeBSD.org/src/commit/?id=35f70f6a33ff9651974878ff9290dbb97d5f7888
commit 35f70f6a33ff9651974878ff9290dbb97d5f7888
Author: Kristof Provost <kp@FreeBSD.org>
AuthorDate: 2025-06-27 12:40:21 +0000
Commit: Kristof Provost <kp@FreeBSD.org>
CommitDate: 2025-07-02 07:40:53 +0000
pfctl: Remove wildcard address on loopack remnants
henning@ removed this functionality years ago, see the share/man/man4/lo.4
revision 1.27.
OK jca claudio
Obtained from: OpenBSD, kn <kn@openbsd.org>, 436479f1d8
Sponsored by: Rubicon Communications, LLC ("Netgate")
---
sbin/pfctl/pfctl_parser.c | 11 ++---------
1 file changed, 2 insertions(+), 9 deletions(-)
diff --git a/sbin/pfctl/pfctl_parser.c b/sbin/pfctl/pfctl_parser.c
index 401404865986..871a18ca6c28 100644
--- a/sbin/pfctl/pfctl_parser.c
+++ b/sbin/pfctl/pfctl_parser.c
@@ -1756,15 +1756,8 @@ ifa_lookup(char *ifa_name, int flags)
sizeof(struct pf_addr));
if (flags & PFI_AFLAG_NETWORK)
set_ipmask(n, unmask(&p->addr.v.a.mask));
- else {
- if (n->af == AF_INET &&
- p->ifa_flags & IFF_LOOPBACK &&
- p->ifa_flags & IFF_LINK1)
- memcpy(&n->addr.v.a.mask, &p->addr.v.a.mask,
- sizeof(struct pf_addr));
- else
- set_ipmask(n, -1);
- }
+ else
+ set_ipmask(n, -1);
n->ifindex = p->ifindex;
n->ifname = strdup(p->ifname);