xserver/dix
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Enrico Weigelt, metux IT consult 030b441e21 dix: resource: protect FakeClientID() from returning 0
Some callers treating XID = 0 as a sign for non-existing resource.
Practically should not happen, but nevertheless adding extra
protection, just in case.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 16:52:34 +02:00
..
.gitignore
atom.c dix: use calloc() instead of malloc() 2025-06-12 16:49:43 +02:00
atom_priv.h dix: unexport InitAtoms() and FreeAllAtoms() 2025-06-12 16:20:15 +02:00
BuiltInAtoms
callback_priv.h dix: make DeleteCallbackList() non-static and document it 2025-06-12 16:43:56 +02:00
closestr.h fix name clash on 'GC' between Xlib and Xserver 2025-06-12 16:52:25 +02:00
color.c
colormap.c dix: CreateColormap() pass in ClientPtr instead of client index 2025-06-12 16:52:22 +02:00
colormap_priv.h dix: CreateColormap() pass in ClientPtr instead of client index 2025-06-12 16:52:22 +02:00
cursor.c dix: use calloc() instead of malloc() 2025-06-12 16:49:43 +02:00
cursor_priv.h
devices.c dix: use calloc() instead of malloc() 2025-06-12 16:49:43 +02:00
dispatch.c fix name clash on 'GC' between Xlib and Xserver 2025-06-12 16:52:25 +02:00
dispatch.h
display.c
dix_priv.h dix: rename dixLookupClient() to dixLookupResourceOwner() 2025-06-12 16:52:07 +02:00
dixfonts.c fix name clash on 'GC' between Xlib and Xserver 2025-06-12 16:52:25 +02:00
dixgrabs_priv.h
dixstruct_priv.h
dixutils.c fix name clash on 'GC' between Xlib and Xserver 2025-06-12 16:52:25 +02:00
enterleave.c dix: protect against alloc failure in ‘DeviceFocusEvent() 2025-06-12 16:34:05 +02:00
enterleave.h
eventconvert.c
eventconvert.h
events.c dix: use calloc() instead of malloc() 2025-06-12 16:49:43 +02:00
exevents_priv.h XI: unexport XIPropToInt() and XIPropToFloat() 2025-06-12 16:25:48 +02:00
extension.c dix: use calloc() instead of malloc() 2025-06-12 16:49:43 +02:00
gc.c fix name clash on 'GC' between Xlib and Xserver 2025-06-12 16:52:25 +02:00
gc_priv.h dix: replace FreeDefaultStipple() 2025-06-12 16:43:51 +02:00
generate-atoms dix: replace AtomError() by better messages 2025-06-12 16:20:12 +02:00
gestures.c dix: NULL-protection in GestureAddRegularListener() 2025-06-12 16:34:17 +02:00
getevents.c dix: use calloc() instead of malloc() 2025-06-12 16:49:43 +02:00
globals.c
glyphcurs.c
grabs.c dix: use calloc() instead of malloc() 2025-06-12 16:49:43 +02:00
input_priv.h dix: unexport LastEventTimeToggleResetAll() 2025-06-12 16:20:06 +02:00
inpututils.c dix: protect input_option_set_value() from NULL pointer 2025-06-12 16:34:47 +02:00
main.c dix: add CreateScreenResources callback mechanism 2025-06-12 16:46:47 +02:00
meson.build dix: add per-screen window destructor hook 2025-06-12 16:43:59 +02:00
pixmap.c
privates.c fix name clash on 'GC' between Xlib and Xserver 2025-06-12 16:52:25 +02:00
property.c dix: use calloc() instead of malloc() 2025-06-12 16:49:43 +02:00
property_priv.h
protocol.txt
ptrveloc.c XI: unexport XIPropToInt() and XIPropToFloat() 2025-06-12 16:25:48 +02:00
ptrveloc_priv.h
region.c dix: use calloc() instead of malloc() 2025-06-12 16:49:43 +02:00
registry.c
registry_priv.h
reqhandlers_priv.h dix: unexport events related request handlers 2025-06-12 16:16:45 +02:00
resource.c dix: resource: protect FakeClientID() from returning 0 2025-06-12 16:52:34 +02:00
screen.c dix: add per-screen pixmap destructor mechanism 2025-06-12 16:46:30 +02:00
screen_hooks.c dix: add CreateScreenResources callback mechanism 2025-06-12 16:46:47 +02:00
screen_hooks_priv.h dix: add CreateScreenResources callback mechanism 2025-06-12 16:46:47 +02:00
screenint_priv.h
selection.c
stubmain.c
swaprep.c dix: use calloc() instead of malloc() 2025-06-12 16:49:43 +02:00
swapreq.c dix: unexport events related request handlers 2025-06-12 16:16:45 +02:00
tables.c include: drop obsolete dixevents.h 2025-06-12 16:17:35 +02:00
touch.c dix: touch: NULL-protection in TouchAddRegularListener() 2025-06-12 16:34:12 +02:00
window.c dix: use calloc() instead of malloc() 2025-06-12 16:49:43 +02:00