libXi - library for the X Input Extension -----------------------------------------
This release includes the fixes for the issues listed in https://lists.x.org/archives/xorg-announce/2026-October/003752.html as well as additional hardening and bug fixes. Alan Coopersmith (4): Strip trailing whitespace from source files Track XIValuatorClass correctly during copyDeviceChangedEvent Set num_classes to number of copied classes in copyDeviceChangedEvent libXi 1.8.4 Olivier Fourdan (10): XQueryDeviceState: check ValuatorClass num_valuators against class length size_classes/copy_classes: bound XI2 class lengths to the received buffer size_classes/copy_classes: enforce XI2 per-type class payload sizes XIQueryDevice: keep padded name and class bytes within the reply XListInputDevices: validate device name lengths against reply buffer XListInputDevices: validate class lengths cumulatively in SizeClassInfo wireToEnterLeave: validate buttons_len against the received event size XGetDeviceControl: require reply control to match the request XGetDeviceControl: size DEVICE_ENABLE replies for XDeviceEnableState XGetDeviceControl: set DEVICE_ENABLE length to the struct size Peter Hutterer (6): wireToEnterLeave: validate the valuator count to avoid OOB writes Actually copy the full keycodes in copy_classes Fix potential for class size mismatches XListInputDevices: make sure we have enough bytes for the info Add missing touch and gesture class handling to copyDeviceChangedEvent Track unknown classes correctly during copyDeviceChangedEvent git tag: libXi-1.8.4 https://xorg.freedesktop.org/archive/individual/lib/libXi-1.8.4.tar.gz SHA256: 4d52f03b693cf3b32ae21701310cce34344ec8535f50d1667b1510a7083eca4a libXi-1.8.4.tar.gz SHA512: f1f1f09c6b687d233d114f1010464929114d13a206f82871126db0597bcba17868e89520852a1719869354463832de23610b4f6be295458ad3d7715b65cdec67 libXi-1.8.4.tar.gz PGP: https://xorg.freedesktop.org/archive/individual/lib/libXi-1.8.4.tar.gz.sig https://xorg.freedesktop.org/archive/individual/lib/libXi-1.8.4.tar.xz SHA256: ddd6057b89a91903bc2f884d55c8467440906945e482c36547260dff28661afc libXi-1.8.4.tar.xz SHA512: 7cfff5989b4fa375372ac5e28e6c6a9249ff14c1dc6e0c4feeafa7f356e157882c5df30c17b757aabe47a34b8a6da7ab796be5809fe82b6f25bd45cceb1991d1 libXi-1.8.4.tar.xz PGP: https://xorg.freedesktop.org/archive/individual/lib/libXi-1.8.4.tar.xz.sig -- -Alan Coopersmith- [email protected] Oracle Solaris Engineering - https://blogs.oracle.com/solaris
signature.asc
Description: PGP signature
