Blame SOURCES/0008-Xext-fix-invalid-event-type-mask-in-XTestSwapFakeInp.patch

731cc8
From bb1711b7fba42f2a0c7d1c09beee241a1b2bcc30 Mon Sep 17 00:00:00 2001
731cc8
From: Peter Hutterer <peter.hutterer@who-t.net>
731cc8
Date: Mon, 19 Dec 2022 10:06:45 +1000
731cc8
Subject: [PATCH xserver] Xext: fix invalid event type mask in
731cc8
 XTestSwapFakeInput
731cc8
731cc8
In commit b320ca0 the mask was inadvertently changed from octal 0177 to
731cc8
hexadecimal 0x177.
731cc8
731cc8
Fixes commit b320ca0ffe4c0c872eeb3a93d9bde21f765c7c63
731cc8
  Xtest: disallow GenericEvents in XTestSwapFakeInput
731cc8
731cc8
Found by Stuart Cassoff
731cc8
731cc8
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
731cc8
---
731cc8
 Xext/xtest.c | 2 +-
731cc8
 1 file changed, 1 insertion(+), 1 deletion(-)
731cc8
731cc8
diff --git a/Xext/xtest.c b/Xext/xtest.c
731cc8
index 2985a4ce6e..dde5c4cf9d 100644
731cc8
--- a/Xext/xtest.c
731cc8
+++ b/Xext/xtest.c
731cc8
@@ -502,7 +502,7 @@ XTestSwapFakeInput(ClientPtr client, xReq * req)
731cc8
 
731cc8
     nev = ((req->length << 2) - sizeof(xReq)) / sizeof(xEvent);
731cc8
     for (ev = (xEvent *) &req[1]; --nev >= 0; ev++) {
731cc8
-        int evtype = ev->u.u.type & 0x177;
731cc8
+        int evtype = ev->u.u.type & 0177;
731cc8
         /* Swap event */
731cc8
         proc = EventSwapVector[evtype];
731cc8
         /* no swapping proc; invalid event type? */
731cc8
-- 
731cc8
2.38.1
731cc8