From fffa9aa8b0e6fb9da36d48fee524a75c92dbb33e Mon Sep 17 00:00:00 2001 From: "Enrico Weigelt, metux IT consult" Date: Mon, 24 Mar 2025 11:30:40 +0100 Subject: [PATCH] (1871) damage: fix resource access flag on destroy When destroying a resource, the lookup needs to be done with DixDestroyAccess (instead of DixWriteAccess) flag - otherwise xace hooks can't properly differenciate what's happening. Signed-off-by: Enrico Weigelt, metux IT consult Fixes: 6c46645cfc1afda8aeabfe0ed4d9342673b702f1 --- damageext/damageext.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/damageext/damageext.c b/damageext/damageext.c index ab5c337dc..b26577d9a 100644 --- a/damageext/damageext.c +++ b/damageext/damageext.c @@ -317,7 +317,7 @@ ProcDamageDestroy(ClientPtr client) DamageExtPtr pDamageExt; REQUEST_SIZE_MATCH(xDamageDestroyReq); - VERIFY_DAMAGEEXT(pDamageExt, stuff->damage, client, DixWriteAccess); + VERIFY_DAMAGEEXT(pDamageExt, stuff->damage, client, DixDestroyAccess); FreeResource(stuff->damage, X11_RESTYPE_NONE); return Success; }