summaryrefslogtreecommitdiff
path: root/Xi/querydp.c
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2009-05-18 16:07:08 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2009-05-18 16:30:12 +1000
commitb89dcfbfbd38f8d19f1d4f24f81820b1048572c8 (patch)
treed42934db3b78d1519c456ccf0c193bab776fdfda /Xi/querydp.c
parent33fcaaaea5ea30be39156ecfdbcca891b47ab465 (diff)
Xi: fix length field in XIQueryPointer.
Buttons append 4-byte units to the end of the reply, they need to be included too. Reported-by: Mark Dokter Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Diffstat (limited to 'Xi/querydp.c')
-rw-r--r--Xi/querydp.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/Xi/querydp.c b/Xi/querydp.c
index 2925ddea0..2e2cfaaec 100644
--- a/Xi/querydp.c
+++ b/Xi/querydp.c
@@ -127,6 +127,7 @@ ProcXIQueryPointer(ClientPtr client)
{
int i, down;
rep.buttons_len = ((pDev->button->numButtons/8) + 3)/4;
+ rep.length += rep.buttons_len;
buttons = xcalloc(rep.buttons_len, 4);
if (!buttons)
return BadAlloc;