icmp: Limit routing table updates to the FIB of the redirect
When we receive an ICMP redirect, rib_add_redirect() is used to apply
the redirect to all FIBs. This has been the case since support for
multiple FIBs was added. However, it seems rather dubious: the new
gateway might not be routable from all FIBs, and the validation done for
v4 redirects in icmp_verify_redirect_gateway() is only applied to the
FIB from which the redirect originated.
Modify the handler to apply the redirect only in the originating FIB.
Reported by: Yuxiang Yang, Yizhou Zhao, Ao Wang, Xuewei Feng, Qi Li,
and Ke Xu from Tsinghua University using GLM-5.1 from Z.ai
Reviewed by: pouria, zlei, glebius, melifaro
MFC after: 3 weeks
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D59567
net/389-ds-base: Update to 3.2.3
The daemon.c patch now guards the LeakSanitizer ptrace probe, which
upstream added without a non-Linux path, and lib/sysctl.d/70-dirsrv.conf
leaves the plist because upstream ties it to the systemd build.
Changes: https://github.com/389ds/389-ds-base/releases/tag/389-ds-base-3.2.3
Security: 3f5c81ae-b227-11f1-a655-3497f65b111b
Sponsored by: Netzkommune GmbH
shells/py-crazy-complete: New port: Generate shell auto completion files
Required for generating completions in x11/j4-dmenu-desktop.
Sponsored by: fme AG
x11/j4-dmenu-desktop: Update to 3.2
- Switch the build system to Meson as recommended.
- Install shell completions by default.
PR: 298297
Reported by: arrowd
Sponsored by: fme AG
Features/debug.mk: Add Fortran support
This allows building math/openblas with debugging enabled for the Fortran bits.
Approved by: bapt (portmgr)
Pull Request: https://ron-dev.freebsd.org/FreeBSD/ports/pulls/15