From 8eee0925687e2eb5b8a5782d94c69871f78539cd Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Mon, 1 Aug 2022 11:52:07 +1000 Subject: [PATCH] eis: default the client to only the capabilities we know about Let's not pretend we support capabilities we don't actually know about. Signed-off-by: Peter Hutterer --- src/libeis-client.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/libeis-client.c b/src/libeis-client.c index 026b1bf..d0ec44c 100644 --- a/src/libeis-client.c +++ b/src/libeis-client.c @@ -675,7 +675,11 @@ eis_client_new(struct eis *eis, int fd) client->source = source_ref(s); client->state = EIS_CLIENT_STATE_NEW; - client->restrictions.cap_allow_mask = ~0U; + client->restrictions.cap_allow_mask = + bit(EIS_DEVICE_CAP_KEYBOARD) | + bit(EIS_DEVICE_CAP_POINTER) | + bit(EIS_DEVICE_CAP_POINTER_ABSOLUTE) | + bit(EIS_DEVICE_CAP_TOUCH); eis_add_client(eis, eis_client_ref(client));