Replace more http links with https
Replaced links that still exist with their https derivatives. For those
links that are dead, a suitable replacement was tried to put into its
place. If nothing came up during the search, removed the link entirely.
Event: Oslo Hackathon 2026
cad/brlcad: mark BROKEN on 15 and 16, DEPRECATE
This requires an old compiler (llvm14) to build at all and is broken on
FreeBSD 15 and main. It's also several releases behind and MASTER_SITE
points to a deleted github organization and project.
DEPRECATE with a longish expiration due to other devel/llvm14 dependent
ports needing time to migrate.
databases/mongodb80: fix build with llvm21
* The change is backported from boost 1.92
* Skip installing install-compass. There is no prebuilt compass
for FreeBSD
PR: 299438
Committed from: De kat in de Wijngaert
ng_pppoe: fix m_pullup() logic
The clear intent here is to do m_pullup() if we _don't_ have two bytes.
Before the fix: a) m_pullup() was always called and did nothing; b) if a
node was ever supplied with a fragmented but otherwise correct mbuf, then
it would not handle PROT_LCP as intended.
Noticed by: zlei
Reviewed by: zlei, eugen_grosbein.net
Differential Revision: https://reviews.freebsd.org/D60788
Fixes: 28903f396af4b151e16ea606cda66a9244fb179f
(cherry picked from commit 4c72b1c36dda72b9ba8de593cac2c94e15f42bcf)
pf: Free the stack key when attaching it collides
pf_state_key_attach() attaches the wire key first and then the stack
key, setting sks to NULL before the second pass. When the stack key
collides with an existing state, the error path removes the wire key
again but then frees sks, which is NULL by then: the stack key leaks.
pfsync hits this. A peer that gets a plain state in a bulk update
before a redirected state whose stack key is the plain state's key
fails to import the redirected state, leaks its stack key, and leaks
another one with every later update of that state.
Free sk, the key of the pass that collided (skw on the wire pass), and
add a test.
Reviewed by: kp
Fixes: 371bd29d4b22 ("pf: fix potential state key leak")
MFC after: 1 week
Sponsored by: Rubicon Communications, LLC ("Netgate")
Differential Revision: https://reviews.freebsd.org/D60951
ipfw: declare the ipfw_nat64 module
The module declaration is necessary for 'kldstat -m' to see it,
and the rc(8) uses that to detect presence of ipfw_nat.
Submitted by: markj's Post-Commit LLM Review Service
Fixes: 9bcc1e97dda8e926483b81874884211bbe4f36e9
textproc/vss-text: Ada Unicode library
textproc/vss-text:
A high level Unicode text processing library, designed with the following
objectives:
* To introduce a definite type that represents a string of Unicode characters
and provides a handy set of operations.
* The API should be encoding independent and allows efficient implementations.
* Besides separating string API from in-memory data representation, it should
separate string API from input/output stream representation.
* To provide a clear, well-defined semantic for iteration over string elements,
such as Unicode unit, grapheme cluster, etc.
* To avoid string element integer indexes, because this isn't necessarily
constant time and could mislead about indexed element kind.
* To prefer safe results over raising exceptions where possible.
https://github.com/AdaCore/vss-text
PR: 296500
devel/gnatcoll-minimal: Update to 26.2
Update to 26.2:
* Reorganise pkg-plist so all GNATColl components will be rooted
in the one shared directory
* Makefile housekeeping
PR: 298389
pf: Store the rounded source node hash size
hashalloc(9) rounds the requested size down to a power of two and writes
the result back, but pf_initialize() stored it into the mask, which the
next line overwrites from the unrounded size. With a
net.pf.source_nodes_hashsize that is not a power of two the mask is
larger than the table: pf_hashsrc() returns rows past its end, the row
walkers in pf_purge_expired_src_nodes() and the ioctl handlers run past
it, and pf_cleanup() frees it with the wrong size. The key and UDP
endpoint hashes already take the rounded size.
Reviewed by: glebius, kp
Fixes: cd5ff4e841fb ("pf: use hashalloc(9) for key, id, src-node and udp-endpoint hashes")
Sponsored by: Rubicon Communications, LLC ("Netgate")
Differential Revision: https://reviews.freebsd.org/D60949