xserver-multidpi/xfixes
Adam Jackson b2a0de4f07 xfixes: Allow the client to upgrade the fixes protocol version
If you say FixesQueryVersion twice we remember whatever the second
version number was. With just libXfixes this isn't an issue because the
request is hidden in extension setup, but libxcb-xfixes doesn't do that
for you, which means the second one can _lower_ the requested fixes
version, disabling requests that the client thought it had enabled.

Paper over this by allowing the version number to be raised but not
lowered. Also go ahead and delete the minor version number from the
client state since xfixes doesn't have minor versions (yet, anyway).
2021-07-01 19:18:19 +00:00
..
Makefile.am xfixes: Add ClientDisconnectMode 2021-06-07 17:28:05 +02:00
cursor.c Fix spelling/wording issues 2020-07-05 13:07:33 -07:00
disconnect.c xfixes: Add ClientDisconnectMode 2021-06-07 17:28:05 +02:00
meson.build xfixes: Add ClientDisconnectMode 2021-06-07 17:28:05 +02:00
region.c xfixes: unvalidated lengths (CVE-2017-12183) 2017-10-10 23:33:44 +02:00
saveset.c xfixes: unvalidated lengths (CVE-2017-12183) 2017-10-10 23:33:44 +02:00
select.c dispatch: Mark swapped dispatch as _X_COLD 2017-03-01 10:16:20 -05:00
xfixes.c xfixes: Allow the client to upgrade the fixes protocol version 2021-07-01 19:18:19 +00:00
xfixes.h xfixes: Unexport xfixes.h 2015-07-08 16:40:58 -04:00
xfixesint.h xfixes: Allow the client to upgrade the fixes protocol version 2021-07-01 19:18:19 +00:00