xserver/xfixes
Repository files (latest commit first)
Filename Latest commit message Latest commit date
dec05eba 0797119176 Revert "xfixes: use dixGetAtomID()"
This reverts commit c32b5b4d5b.

The commit writes out of bounds with tchar[stuff->nbytes] write
since the string isn't null terminated.
This messed other data which makes requests fail and window managers/
desktop environments fail to start.

ProcXFixesSetCursorName also incorrectly uses dixGetAtomID
which doesn't create the atom if it doesn't exist, which it previously
did with MakeAtom(..., TRUE).

The new dixGet/AddAtom methods dont work without null-terminated strings
so the change has to be reverted instead.

Signed-off-by: dec05eba <dec05eba@protonmail.com>
2025-07-23 17:25:05 +02:00
..
cursor.c Revert "xfixes: use dixGetAtomID()" 2025-07-23 17:25:05 +02:00
disconnect.c xfixes: Check request length for SetClientDisconnectMode 2025-06-17 20:01:25 +02:00
meson.build treewide: remove "lib" prefix in static_library names (meson) 2025-07-03 12:01:52 +02:00
region.c xfixes: use NULL instead of NullClient 2025-07-18 22:24:55 +02:00
saveset.c xfixes: simplify dispatcher 2025-06-12 17:21:44 +02:00
select.c dix: add selection filtering hooks 2025-06-12 17:21:48 +02:00
xfixes.c miext: move over extinit_priv.h from include 2025-06-12 17:21:46 +02:00
xfixes.h xfixes: Unexport xfixes.h 2015-07-08 16:40:58 -04:00
xfixesint.h dix: move over private defintions from selection.h to private header 2025-06-12 17:21:46 +02:00