Xext: saver: fix missing swap in QueryVersion reply

The `majorVersion` and `minorVersion` fields are CARD16, thus need to be swapped.
OTOH, the lengths field is zero anyways, so no need to swap it.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1591>
This commit is contained in:
Enrico Weigelt, metux IT consult 2024-07-02 21:40:10 +02:00 committed by Marge Bot
parent 1efb2151e3
commit fdb8c8ea41

View File

@ -611,6 +611,8 @@ ProcScreenSaverQueryVersion(ClientPtr client)
if (client->swapped) { if (client->swapped) {
swaps(&rep.sequenceNumber); swaps(&rep.sequenceNumber);
swapl(&rep.length); swapl(&rep.length);
swaps(&rep.majorVersion);
swaps(&rep.minorVersion);
} }
WriteToClient(client, sizeof(xScreenSaverQueryVersionReply), &rep); WriteToClient(client, sizeof(xScreenSaverQueryVersionReply), &rep);
return Success; return Success;