libX11 1.8.14 Revert "XGetSubImage: improve efficiency by reducing number of temporary allocations" lcGenConv: bound byteM_parse_codeset() reads to remaining input length ximcp: bound XIM_REGISTER_TRIGGERKEYS keylist lengths to the packet ximcp: bound XIM_OPEN_REPLY attribute lengths to the received packet xkb: Check the keysym range in _XkbReadKeyActions (CVE-2026-88806) XOpenDisplay: avoid NULL dereference in out-of-memory error path XSetFontPath: zero-initialize packed font path buffer _XSend: treat xcb_writev returning 0 as failure _XSend: discard the output buffer after an I/O error XkbSetIndicatorMap: avoid undefined behavior due to left shift overflow nls: Add ca_ES.UTF-8@valencia locale Xutil.h: add include of Xresource.h XGetSubImage: improve efficiency by reducing number of temporary allocations xkb: fix incorrect size check when growing doodads in a section XlibInt.c: use correct type for Win32 in SocketBytesReadable() XlibInt.h: prevent Win32 CreateWindow macro from leaking into our code