dmx: Correctly compute DMXGetScreenAttributes reply length
Correctly allow for excess length of DMXGetScreenAttributes reply over standard 32 byte reply in addition to the displayName string when computing the length of reply http://bugs.freedesktop.org/show_bug.cgi?id=24685 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk> Reviewed-by: Julien Cristau <jcristau@debian.org> Signed-off-by: Keith Packard <keithp@keithp.com>
This commit is contained in:
parent
9a2f6135bf
commit
50a5c32430
|
@ -362,7 +362,8 @@ static int ProcDMXGetScreenAttributes(ClientPtr client)
|
|||
paddedLength = pad_to_int32(length);
|
||||
rep.type = X_Reply;
|
||||
rep.sequenceNumber = client->sequence;
|
||||
rep.length = bytes_to_int32(paddedLength);
|
||||
rep.length = bytes_to_int32((sizeof(xDMXGetScreenAttributesReply) - sizeof(xGenericReply))
|
||||
+ paddedLength);
|
||||
rep.displayNameLength = length;
|
||||
|
||||
if (client->swapped) {
|
||||
|
|
Loading…
Reference in New Issue
Block a user