PR lib/60949 pthread*_getname_np(3) - avoid UB if len == 0
Just make len == 0 be an EINVAL error.
Update pthread_attr_getname_np(3) man page, so it no longer says
there are no errors from pthread_attr_getname_np() - which was wrong
in any case, as there was already one (if attr is invalid), and
while there, one minor grammar fix.
No pullups currently planned.
In the fpfline trap handler, use the faultstkadj path rather than the
basic fault path. This is to handle FPU emulation faults on the 68LC040,
which use a format 4 frame; if the emulated FPU insn results in a signal,
kernel stack would be leaked.
Problem reported by Romain Dolbeau on port-m68k.
databases/postgresql-postgis2: Update to 3.7.0
Packaging changes:
- Accomodate upstream's removal of address standardizer.
- Accomodate upstream's removal of TIGER geocoder.
Upstream NEWS:
PostGIS 3.7.0
2026/10/29
This version requires GEOS 3.10+, PostgreSQL 14-19beta3, Proj 6.1+, and libgmp.
To take advantage of all postgis extension features, GEOS 3.15+ is needed.
To take advantage of all postgis_sfcgal extension features SFCGAL 2.3+ is needed.
Python 3 is a new requirement to build the documentation.
Visual examples in the docs are off by default. To build docs with them,
configure with `--with-visual-examples` and make sure you have a running
[61 lines not shown]
patchelf: updated to 0.19.3
0.19.3
Bug fixes
Fix overlapping load segment mappings when growing an executable's interpreter
and then rewriting its RPATH. Preserve writable coverage of .dynamic so the
dynamic loader can update DT_DEBUG, fixing crashes in musl bootstrap GCC and
GNAT
Reuse the header load segment for further growth and reserve enough file and
virtual address space after strip removes padding, preventing later rewrites
from overlapping mappings or corrupting section contents
Keep the program header table covered by a load segment when repeated
executable rewrites split note segments and grow the table. This fixes invalid
PHDR coverage on x86_64 and an assertion failure on AArch64, including when
patching Grpc.Tools binaries
Update DT_VERDEF when .gnu.version_d is relocated, preventing the dynamic
loader from following stale symbol version definitions and crashing before
[3 lines not shown]
lerc: updated to 4.3.0
4.3.0
* Added more security fixes. Most of them found by AI. Added or fixed byte counting for the decoder to prevent a possible buffer overrun.
zstd: stop installing zstdgrep
The script requires GNU grep, and this leads to a bootstrap cycle
on systems that do not have GNU grep in the base system.
As proposed on tech-pkg.
zstdgrep will be packaged separately.
Bump PKGREVISION.
Allocate state for the FPU emulator on the kernel stack rather than as
static globals. Normally we wouldn't want to allocate this much on the
stack, but the emulator is only for user-space code, so the kernel stack
will have been idle when the F-line trap occurred; the only things on
the stack at this point are the trap frame and the small number of call
frames required to get us here.
This prevents concurrent FPU emuations from colliding with each other.
This is something that could happen when e.g. two FP-using programs are
running concurrently on a system under memory pressure and one of them
blocks during an emulation to service a page fault.
The alternatives are less than ideal: we either have to dynamically
allocate memory or wrap the emulator in a mutex.
Similarly, change __fpu_logn() and __fpu_modrem() to place their
temporaries on the stack, as well.
Problem reported by Romain Dolbeau on port-m68k.
Don't proceed with undefined results in the face of memory access
errors in the FPU emulator:
- fpu_load_ea() / fpu_store_ea(): if copyin() / copyout() return non-zero,
return SIGSEGV.
Catch some callers of fpu_load_ea() and fpu_store_ea() that were ignoring
the return value:
- fpu_emul_arith() / fpu_emul_fscale(): Pay attention to the return value
of fpu_load_ea().
- fpu_emul_fstore(): Pay attention to the return value of fpu_store_ea().
Problem reported by Romain Dolbeau on port-m68k.
dmarc-report-viewer: Update to version 2.7.0
## [2.7.0] - 2026-10-31
* Security: Limit maximum number of parallel DNS requests triggered by Web UI.
* Security: Check peer address for DNS responses.
* Fix: Added logging of missing DNS configuration values.
* Fix: Count on mail sources page now shows the number of instances the IP was reported.
* Fix: 500 Internal server error for some IP info requests is now gone.
* Change: Removed IP details from DMARC and SMTP TLS report details and replaced with new IP dialog.
* Feature: Greatly improved filtering options for summary charts, mails, DMARC and SMTP TLS reports.
* Feature: Allow custom time span filtering for summary charts, mails, DMARC and SMTP TLS reports (see issues #82 and #32).
* Feature: App uses now RwLocks instead of Mutex for app state and DNS cache to allow more parallel read operations.
* Feature: Show failure count sum in SMTP TLS report list.
* Feature: Show record count sum in DMARC report list.
* Feature: Added JSON bulk export of filtered DMARC and SMPT TLS reports (see issue #92).
* Feature: Added new IP dialog with all available information about an IP.
It also allows to open filtered lists of all DMARC or SMTP TLS reports for that IP (see issues #81 and #56).
* Updated Cargo dependencies.