more minor updates:
- split out VIS-based updatefb()
- fix some tpyos in the speed test code
- add updatefb() variant for 32bit pixels and 64bit long
- run all speed tests appropriate for CPU and graphics mode
Protect against autoconf/Xcode mishegas on macOS.
This seems to strike periodically, confuse a developer or two for a little
while, and then go away. Why? Because it happens in the interval between
Apple issuing a version of Xcode that supports a newer OS, and newer APIs,
and a given developer's system being upgraded (Apple typically ships Xcode
supporting a new version of macOS a little prior to the OS itself).
The symptom is that autoconf detects symbols that are weakly available with
the new Xcode but which will cause built executables to dump core if called
on the old host OS. This is evidently being addressed in newer versions of
autoconf but who knows when we'll get those across our tree. The fix is to
tell Xcode to use an older SDK if the potential for this condition is detected.
Initial import of math/chuffed, version 0.14.0.
Chuffed is a state of the art lazy clause solver designed
from the ground up with lazy clause generation in mind.
Lazy clause generation is a hybrid approach to constraint
solving that combines features of finite domain propagation
and Boolean satisfiability.
xmmix: fix ioctl cmd type error in do_ioctl() wrapper
xmmix's do_ioctl() ioctl wrapper function typed the second arg
of ioctl ("unsigned long request") as "int cmd" instead. this
type conversion mangled the request value being passed to the
ioctl syscall and resulted in an "Invalid argument" error for
a FIOASYNC request on /dev/mixer. resolve by changing do_ioctl()
from "int cmd" to "unsigned int cmd" to match ioctl() man page.
knot: Update to 3.6.1
Features:
mod-ecs: new module for setting the ECS scope prefix length (Thanks to Branko Mijuskovic)
Improvements:
knotd: additional SOA consistency checks when processing incoming XFR
knotd: DDNS over 0-RTT QUIC/TLS is forbidden
knotd: new warning if difference(-no-serial) is enabled on a secondary zone
knotc: control blocking timeout is per full command, not per each zone
kdig: backward compatibility for +noidn as an alias for +noidnout
libknot: extra checks for malformed IPv4 and TCP packets in XDP filter (Thanks to Joshua Rogers)
src,tests: various compatibility fixes for SmartOS #980
doc: various improvements
Bugfixes:
knotd: missing synchronization between catalog reload and worker suspension
knotd: race condition between pausing/resuming events, zonedb update, and reload/conf-commit
knotd: non-consumed DoT 0-RTT early data can cause memory exhaustion (Thanks to Yuxiao Wu)
[19 lines not shown]
mail/mutt: Update to version 2.4.3
This release fixes two bugs. One of them is for CVE-2026-107570, fixing an
OOB heap write. This is triggered by a specially crafted Content-Header line
in an email that is used as a template for a new email, via <resend-message>.
Thanks to Calif.io, in collaboration with Anthropic for sending me a detailed
write up and suggested patch.
The full set of changes are:
7752d93f Fix OOB heap write in convert_file_from_to().
4364e5b0 Fix mutt_signed_handler() goodsig setting.