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

Attachment: signature.asc
Description: PGP signature

Reply via email to