From 750b65de6901252d76c4f244f3155336f0a2435d Mon Sep 17 00:00:00 2001 From: "Enrico Weigelt, metux IT consult" Date: Thu, 17 Apr 2025 17:44:43 +0200 Subject: [PATCH] Xres: XResQueryClientPixmapBytes: enable security filtering Pass each client we're considering to report through XaceHookClientAccess(), so security extensions have a chance to filter them out. Signed-off-by: Enrico Weigelt, metux IT consult --- Xext/xres.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Xext/xres.c b/Xext/xres.c index 4ebd8fafe..6c762e660 100644 --- a/Xext/xres.c +++ b/Xext/xres.c @@ -386,7 +386,9 @@ ProcXResQueryClientPixmapBytes(ClientPtr client) clientID = CLIENT_ID(stuff->xid); - if ((clientID >= currentMaxClients) || !clients[clientID]) { + if ((clientID >= currentMaxClients) || !clients[clientID] || + (XaceHookClientAccess(client, clients[clientID], DixReadAccess) + != Success)) { client->errorValue = stuff->xid; return BadValue; }