vmd(8): zero potential heap pointers before IPC.
vmd sends two large structs over an ipc socket after fork+exec:
vmd_vm and virtio_dev.
Both have heap pointers from being put in TAILQs in the parent
process and both carry some used for setting up imsg event channels.
Zero all these things before send to be safe and not leak deatils
on the parent's address space.
Issue raised by Systopia Team.
ok hshoexer@
Merge fixes from upstream for multiple Xserver issues:
* CVE-2026-33999: XKB Integer Underflow in XkbSetCompatMap()
* CVE-2026-34000: XKB Out-of-bounds Read in CheckSetGeom()
* CVE-2026-34001: XSYNC Use-after-free in miSyncTriggerFence()
* CVE-2026-34002: XKB Out-of-bounds read in CheckModifierMap()
* CVE-2026-34003: XKB Buffer overflow in CheckKeyTypes()
from matthieu@
this is errata/7.7/034_xserver.patch.sig
Merge fixes from upstream for multiple Xserver issues:
* CVE-2026-33999: XKB Integer Underflow in XkbSetCompatMap()
* CVE-2026-34000: XKB Out-of-bounds Read in CheckSetGeom()
* CVE-2026-34001: XSYNC Use-after-free in miSyncTriggerFence()
* CVE-2026-34002: XKB Out-of-bounds read in CheckModifierMap()
* CVE-2026-34003: XKB Buffer overflow in CheckKeyTypes()
from matthieu@
this is errata/7.8/028_xserver.patch.sig
Tweak cmake files to avoid build errors on archs without SIMD support
This is nicer than hardcoding in the port a list of archs with/without
SIMD. Add an url to this 3.1.x-specific fix, master has more changes
in this area.
Prompted by a diff from matthieu@, ok tb@