xserver/Xi
Peter Hutterer 5d24ac3e6d Xi: fail if we can't assign device names
During extension init this makes sense, failing to assign a name to a
new device is more controversial but none of the paths handle
this situation correctly right now so we're just as likely to introduce
an exploit if the name remains NULL.

Co-Authored-by: Claude Code <noreply@anthropic.com>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2184>
2026-04-28 02:37:43 +00:00
..
allowev.c Xi: drop swapping request length fields 2026-01-25 10:39:59 -08:00
allowev.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
chgdctl.c Xi: add missing byte-swap of resolution values in SProcXChangeDeviceControl 2026-04-24 01:55:36 +00:00
chgdctl.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
chgfctl.c Xi: drop swapping request length fields 2026-01-25 10:39:59 -08:00
chgfctl.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
chgkbd.c Xi: drop now obsolete swap procs 2026-01-25 10:39:59 -08:00
chgkbd.h Xi: drop now obsolete swap procs 2026-01-25 10:39:59 -08:00
chgkmap.c Xi: drop swapping request length fields 2026-01-25 10:39:59 -08:00
chgkmap.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
chgprop.c Xi: drop swapping request length fields 2026-01-25 10:39:59 -08:00
chgprop.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
chgptr.c Xi: drop now obsolete swap procs 2026-01-25 10:39:59 -08:00
chgptr.h Xi: drop now obsolete swap procs 2026-01-25 10:39:59 -08:00
closedev.c Xi: drop now obsolete swap procs 2026-01-25 10:39:59 -08:00
closedev.h Xi: drop now obsolete swap procs 2026-01-25 10:39:59 -08:00
devbell.c Xi: drop now obsolete swap procs 2026-01-25 10:39:59 -08:00
devbell.h Xi: drop now obsolete swap procs 2026-01-25 10:39:59 -08:00
exevents.c Xi: add NULL checks to handle malloc failures 2026-04-28 02:37:43 +00:00
exglobals.h xinput: Remove PropagateMask 2020-03-30 21:48:11 +00:00
extinit.c Xi: fail if we can't assign device names 2026-04-28 02:37:43 +00:00
getbmap.c Xi: drop now obsolete swap procs 2026-01-25 10:39:59 -08:00
getbmap.h Xi: drop now obsolete swap procs 2026-01-25 10:39:59 -08:00
getdctl.c Zero out structs to avoid leaking information via padding 2026-04-24 01:14:55 +00:00
getdctl.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
getfctl.c Zero out structs to avoid leaking information via padding 2026-04-24 01:14:55 +00:00
getfctl.h Xi: drop now obsolete swap procs 2026-01-25 10:39:59 -08:00
getfocus.c Xi: drop now obsolete swap procs 2026-01-25 10:39:59 -08:00
getfocus.h Xi: drop now obsolete swap procs 2026-01-25 10:39:59 -08:00
getkmap.c Xi: drop now obsolete swap procs 2026-01-25 10:39:59 -08:00
getkmap.h Xi: drop now obsolete swap procs 2026-01-25 10:39:59 -08:00
getmmap.c Xi: drop now obsolete swap procs 2026-01-25 10:39:59 -08:00
getmmap.h Xi: drop now obsolete swap procs 2026-01-25 10:39:59 -08:00
getprop.c Xi: handle allocation failure in ProcXGetDeviceDontPropagateList() 2026-01-25 10:40:03 -08:00
getprop.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
getselev.c Xi: add NULL checks to handle malloc failures 2026-04-28 02:37:43 +00:00
getselev.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
getvers.c Xi: drop swapping request length fields 2026-01-25 10:39:59 -08:00
getvers.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
grabdev.c Xi: drop now obsolete swap procs 2026-01-25 10:39:59 -08:00
grabdev.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
grabdevb.c Xi: drop swapping request length fields 2026-01-25 10:39:59 -08:00
grabdevb.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
grabdevk.c Xi: drop swapping request length fields 2026-01-25 10:39:59 -08:00
grabdevk.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
gtmotion.c Xi: drop swapping request length fields 2026-01-25 10:39:59 -08:00
gtmotion.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
listdev.c Xi: handle allocation failure in ProcXListInputDevices() 2026-01-25 10:40:03 -08:00
listdev.h Xi: drop now obsolete swap procs 2026-01-25 10:39:59 -08:00
meson.build Add a Meson build system alongside autotools. 2017-04-26 15:25:27 -07:00
opendev.c Xi: drop now obsolete swap procs 2026-01-25 10:39:59 -08:00
opendev.h Xi: drop now obsolete swap procs 2026-01-25 10:39:59 -08:00
queryst.c Xi: drop now obsolete swap procs 2026-01-25 10:39:59 -08:00
queryst.h Xi: drop now obsolete swap procs 2026-01-25 10:39:59 -08:00
selectev.c Xi: drop swapping request length fields 2026-01-25 10:39:59 -08:00
selectev.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
sendexev.c Xi: drop swapping request length fields 2026-01-25 10:39:59 -08:00
sendexev.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
setbmap.c Xi: drop now obsolete swap procs 2026-01-25 10:39:59 -08:00
setbmap.h Xi: drop now obsolete swap procs 2026-01-25 10:39:59 -08:00
setdval.c Xi: drop now obsolete swap procs 2026-01-25 10:39:59 -08:00
setdval.h Xi: drop now obsolete swap procs 2026-01-25 10:39:59 -08:00
setfocus.c Xi: drop swapping request length fields 2026-01-25 10:39:59 -08:00
setfocus.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
setmmap.c Xi: drop now obsolete swap procs 2026-01-25 10:39:59 -08:00
setmmap.h Xi: drop now obsolete swap procs 2026-01-25 10:39:59 -08:00
setmode.c Xi: drop now obsolete swap procs 2026-01-25 10:39:59 -08:00
setmode.h Xi: drop now obsolete swap procs 2026-01-25 10:39:59 -08:00
stubs.c ddx: add new call to purge input devices that weren't added 2016-10-26 15:35:07 +10:00
ungrdev.c Xi: drop swapping request length fields 2026-01-25 10:39:59 -08:00
ungrdev.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
ungrdevb.c Xi: drop swapping request length fields 2026-01-25 10:39:59 -08:00
ungrdevb.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
ungrdevk.c Xi: drop swapping request length fields 2026-01-25 10:39:59 -08:00
ungrdevk.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xiallowev.c Xi: drop swapping request length fields 2026-01-25 10:39:59 -08:00
xiallowev.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xibarriers.c Xi: handle allocation failure in add_master_func() 2026-01-25 10:40:03 -08:00
xibarriers.h Xi: free barrier code at reset time 2013-05-07 09:41:19 +10:00
xichangecursor.c Xi: drop swapping request length fields 2026-01-25 10:39:59 -08:00
xichangecursor.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xichangehierarchy.c drop not needed includes of geext.h 2026-01-25 10:40:00 -08:00
xichangehierarchy.h Xi: drop now obsolete swap procs 2026-01-25 10:39:59 -08:00
xigetclientpointer.c Xi: drop swapping request length fields 2026-01-25 10:39:59 -08:00
xigetclientpointer.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xigrabdev.c Xi: disallow grabbing disabled devices 2026-01-25 10:40:01 -08:00
xigrabdev.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xipassivegrab.c Xi: drop swapping request length fields 2026-01-25 10:39:59 -08:00
xipassivegrab.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xiproperty.c Xi: drop now obsolete swap procs 2026-01-25 10:39:59 -08:00
xiproperty.h Xi: drop now obsolete swap procs 2026-01-25 10:39:59 -08:00
xiquerydevice.c Xi: drop swapping request length fields 2026-01-25 10:39:59 -08:00
xiquerydevice.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xiquerypointer.c Xi: drop swapping request length fields 2026-01-25 10:39:59 -08:00
xiquerypointer.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xiqueryversion.c Xi: drop swapping request length fields 2026-01-25 10:39:59 -08:00
xiqueryversion.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xiselectev.c Xi: drop swapping request length fields 2026-01-25 10:39:59 -08:00
xiselectev.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xisetclientpointer.c Xi: drop swapping request length fields 2026-01-25 10:39:59 -08:00
xisetclientpointer.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xisetdevfocus.c Xi: drop swapping request length fields 2026-01-25 10:39:59 -08:00
xisetdevfocus.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
XIstubs.h include: unexport XIstubs.h 2026-01-25 10:39:56 -08:00
xiwarppointer.c Xi: drop swapping request length fields 2026-01-25 10:39:59 -08:00
xiwarppointer.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00