update
Update to xserver 21.1.26.
The security fixes have already been committed
update
Merge fixes from upstream for Xserver issues:
* CVE-2026-109091: EDID DS_RANGES Out-Of-Bounds Write
* CVE-2026-109092: XvShmPutImage Shared-Memory Bounds Overflow
* CVE-2026-109093: XTestFakeInput Valuator Stack Out-Of-Bounds Write
* CVE-2026-109904: XRes QueryClientIds Request Size Overflow
* CVE-2026-109094: XRes QueryResourceBytes Swap Path Size Overflow
* CVE-2026-109095: glamor Xv Image Size Integer Overflow
* CVE-2026-109096: XvPutImage Negative Image Size Length Bypass
* CVE-2026-109903: XvQueryImageAttributes Negative Size Reply
from matthieu@
this is errata/8.0/010_xserver.patch.sig
Merge fixes from upstream for Xserver issues:
* CVE-2026-109091: EDID DS_RANGES Out-Of-Bounds Write
* CVE-2026-109092: XvShmPutImage Shared-Memory Bounds Overflow
* CVE-2026-109093: XTestFakeInput Valuator Stack Out-Of-Bounds Write
* CVE-2026-109904: XRes QueryClientIds Request Size Overflow
* CVE-2026-109094: XRes QueryResourceBytes Swap Path Size Overflow
* CVE-2026-109095: glamor Xv Image Size Integer Overflow
* CVE-2026-109096: XvPutImage Negative Image Size Length Bypass
* CVE-2026-109903: XvQueryImageAttributes Negative Size Reply
from matthieu@
this is errata/7.9/045_xserver.patch.sig
Merge fixes from upstream for Xserver issues:
* CVE-2026-109091: EDID DS_RANGES Out-Of-Bounds Write
* CVE-2026-109092: XvShmPutImage Shared-Memory Bounds Overflow
* CVE-2026-109093: XTestFakeInput Valuator Stack Out-Of-Bounds Write
* CVE-2026-109904: XRes QueryClientIds Request Size Overflow
* CVE-2026-109094: XRes QueryResourceBytes Swap Path Size Overflow
* CVE-2026-109095: glamor Xv Image Size Integer Overflow
* CVE-2026-109096: XvPutImage Negative Image Size Length Bypass
* CVE-2026-109903: XvQueryImageAttributes Negative Size Reply
update
regen part of configure that checks for login_wscons()
call setusercontext with LOGIN_SETWSCONSGROUP instead of directly handling dev perms
Merge fixes from upstream for X client library issues:
* CVE-2026-88806: libX11 xkb: Check the keysym range in _XkbReadKeyActions
* CVE-2026-94283: libX11 ximcp: bound XIM_OPEN_REPLY attribute lengths
* CVE-2026-94284: libX11 ximcp: bound XIM_REGISTER_TRIGGERKEYS keylist lengths
* CVE-2026-94285: libX11 lcGenConv: bound byteM_parse_codeset() reads
* CVE-2026-93541: libXi XQueryDeviceState: check ValuatorClass num_valuators
* CVE-2026-93542: libXi size_classes/copy_classes: bound XI2 class lengths
* CVE-2026-93543: libXi size_classes/copy_classes: enforce XI2 class sizes
* CVE-2026-93544: libXi XIQueryDevice: keep padded name and class bytes
* CVE-2026-93545: libXi XListInputDevices: validate device name lengths
* CVE-2026-94281: libXi XListInputDevices: validate class lengths
* CVE-2026-94282: libXi wireToEnterLeave: validate buttons_len
* CVE-2026-109089: libXi XGetDeviceControl: reply control must match request
* CVE-2026-109090: libXi XGetDeviceControl: size DEVICE_ENABLE replies
* CVE-2026-94287: libXpm ParsePixels: reject zero-dimension XPM images
* CVE-2026-88807: libXrender: Check numSubpixel against numScreens
* CVE-2026-94286: libXtst parse_reply_call_callback: check element size
* CVE-2026-109088: libXtst parse_reply_call_callback: reject zero progress
from matthieu@
[2 lines not shown] Merge fixes from upstream for X client library issues:
* CVE-2026-88806: libX11 xkb: Check the keysym range in _XkbReadKeyActions
* CVE-2026-94283: libX11 ximcp: bound XIM_OPEN_REPLY attribute lengths
* CVE-2026-94284: libX11 ximcp: bound XIM_REGISTER_TRIGGERKEYS keylist lengths
* CVE-2026-94285: libX11 lcGenConv: bound byteM_parse_codeset() reads
* CVE-2026-93541: libXi XQueryDeviceState: check ValuatorClass num_valuators
* CVE-2026-93542: libXi size_classes/copy_classes: bound XI2 class lengths
* CVE-2026-93543: libXi size_classes/copy_classes: enforce XI2 class sizes
* CVE-2026-93544: libXi XIQueryDevice: keep padded name and class bytes
* CVE-2026-93545: libXi XListInputDevices: validate device name lengths
* CVE-2026-94281: libXi XListInputDevices: validate class lengths
* CVE-2026-94282: libXi wireToEnterLeave: validate buttons_len
* CVE-2026-109089: libXi XGetDeviceControl: reply control must match request
* CVE-2026-109090: libXi XGetDeviceControl: size DEVICE_ENABLE replies
* CVE-2026-94287: libXpm ParsePixels: reject zero-dimension XPM images
* CVE-2026-88807: libXrender: Check numSubpixel against numScreens
* CVE-2026-94286: libXtst parse_reply_call_callback: check element size
* CVE-2026-109088: libXtst parse_reply_call_callback: reject zero progress
from matthieu@
[2 lines not shown] update
Replace memcpy() by memmove() for overlapping buffers copies.
Reported by Dirk-Wilhelm Peters, ok claudio@
Replace unchecked buffer copy used to implement case insensitive boolean
resource handling with strcasecmp(). ok matthieu@
Don't deref an initial null label. ok matthieu@
Check strdup for failure before using. ok matthieu@
Remove append_to_list as it's unused. ok matthieu@
Use explicit_bzero passphrase on exit and delete. ok matthieu@
Add missing break after MotionNotify. ok matthieu@
Reduce diffs with upstreams. Comments and other aux files with
no impact on the code. Most remaining diffs needs to be sent upstream.
It's spelled x11-ssh-askpass
New home for ssh-ask-pass
update
Update to xterm 412
Update to libXtst 1.2.6
Update to libXrender 0.9.13
Update to libXpm 3.5.20
Update to libXi 1.8.4
Update to libX11 1.8.14
sync