xserver/dix
Peter Hutterer 4374fbb8a0 dix: don't push the XKB state to a non-existing master keyboard
If our master keyboard is disabled, GetMaster() returns NULL and
we segfault in XkbPushLockedStateToSlaves().

Fixes 45fb3a934d
Fixes #1611

Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1256>
(cherry picked from commit 9b983fecf9)
2026-01-25 10:39:56 -08:00
..
.gitignore Fix spelling/wording issues 2020-07-05 13:07:33 -07:00
atom.c atom: make FreeAtom static 2015-07-08 16:41:29 -04:00
buildatoms XFree86 4.3.0.1 2003-11-14 16:49:22 +00:00
BuiltInAtoms R6.6 is the Xorg base-line 2003-11-14 15:54:54 +00:00
closestr.h dix: move closestr.h into dix directory 2026-01-19 12:48:30 -08:00
colormap.c dix: move internal defines into colormap.c 2026-01-25 10:39:56 -08:00
cursor.c dix: fix a misused const pointer in cursor.c 2026-01-25 10:39:56 -08:00
devices.c dix: don't push the XKB state to a non-existing master keyboard 2026-01-25 10:39:56 -08:00
dispatch.c xace: typesafe hook function for XACE_SCREENSAVER_ACCESS 2026-01-25 10:39:54 -08:00
dispatch.h Drop trailing whitespaces 2014-11-12 10:25:00 +10:00
dixfonts.c xace: typesafe hook function for XACE_SERVER_ACCESS 2026-01-25 10:39:54 -08:00
dixutils.c treewide: replace xnfrealloc() calls to XNFrealloc() 2026-01-25 10:39:55 -08:00
enterleave.c dix: fix valuator copy/paste error in the DeviceStateNotify event 2024-01-22 21:24:58 +00:00
enterleave.h mi: reset the PointerWindows reference on screen switch 2023-10-25 00:37:47 +00:00
eventconvert.c xi: Implement conversions from internal to Xi2 gesture event structs 2021-05-30 13:26:37 +03:00
events.c xace: typesafe hook function for XACE_RECEIVE_ACCESS 2026-01-25 10:39:54 -08:00
extension.c Move sizeof to second argument in calloc calls 2026-01-25 10:39:55 -08:00
gc.c xace: typesafe hook function for XACE_RESOURCE_ACCESS 2026-01-25 10:39:54 -08:00
gestures.c prevent name clash on Windows w/ RT_* defines 2026-01-19 12:48:30 -08:00
getevents.c dix: fix wheel emulation lockup when a negative increment is set 2023-02-20 15:11:23 +10:00
globals.c include: Remove now-empty site.h 2019-10-30 16:17:04 +00:00
glyphcurs.c Let calloc handle multiplication 2015-04-21 16:57:07 -07:00
grabs.c xace: typesafe hook function for XACE_DEVICE_ACCESS 2026-01-25 10:39:54 -08:00
initatoms.c Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
inpututils.c xace: typesafe hook function for XACE_DEVICE_ACCESS 2026-01-25 10:39:54 -08:00
main.c Move sizeof to second argument in calloc calls 2026-01-25 10:39:55 -08:00
meson.build dix: Implement internal gesture state handling 2021-05-30 13:26:39 +03:00
pixmap.c treewide: fix indentions got broke by recent commit 2026-01-25 10:39:56 -08:00
privates.c Move sizeof to second argument in calloc calls 2026-01-25 10:39:55 -08:00
property.c Xi: avoid integer truncation in length check of ProcXIChangeProperty 2022-12-14 11:02:40 +10:00
protocol.txt drop remains of DMX 2026-01-19 12:32:20 -08:00
ptrveloc.c Fix spelling/wording issues 2020-07-05 13:07:33 -07:00
region.c replace _X_INLINE by inline in internal static functions 2024-02-05 19:26:14 +00:00
registry.c rename remaining RT_* defines to X11_RESTYPE_* 2026-01-19 12:48:30 -08:00
resource.c xace: typesafe hook function for XACE_RESOURCE_ACCESS 2026-01-25 10:39:54 -08:00
selection.c dix: create empty selection objects as-needed in dixLookupSelection() 2026-01-25 10:39:55 -08:00
stubmain.c Allow DDX to provide a main() 2013-07-23 23:56:58 +01:00
swaprep.c Fix spelling/wording issues 2020-07-05 13:07:33 -07:00
swapreq.c dix: Disallow GenericEvent in SendEvent request. 2017-06-19 11:58:50 +10:00
tables.c Drop trailing whitespaces 2014-11-12 10:25:00 +10:00
touch.c rename remaining RT_* defines to X11_RESTYPE_* 2026-01-19 12:48:30 -08:00
window.c xace: typesafe hook function for XACE_SCREENSAVER_ACCESS 2026-01-25 10:39:54 -08:00