diff options
author | Enrico Weigelt, metux IT consult <info@metux.net> | 2024-05-16 17:49:33 +0200 |
---|---|---|
committer | Marge Bot <emma+marge@anholt.net> | 2024-06-23 21:07:48 +0000 |
commit | ae3c57333706128134b0b1669a65d267de549bca (patch) | |
tree | 2f7c563c8421b737babb575cc8a3595f2c91974a /render/render.c | |
parent | 632a48a057a76eebb3fa5885b20e2a8a45392d8b (diff) |
xace: typesafe hook function for XACE_RESOURCE_ACCESS
The generic XaceHook() call isn't typesafe (und unnecessarily slow).
Better add an explicit function, just like we already have for others.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1556>
Diffstat (limited to 'render/render.c')
-rw-r--r-- | render/render.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/render/render.c b/render/render.c index d43c4cf4b..e6ace92a9 100644 --- a/render/render.c +++ b/render/render.c @@ -929,7 +929,7 @@ ProcRenderCreateGlyphSet(ClientPtr client) if (!glyphSet) return BadAlloc; /* security creation/labeling check */ - rc = XaceHook(XACE_RESOURCE_ACCESS, client, stuff->gsid, GlyphSetType, + rc = XaceHookResourceAccess(client, stuff->gsid, GlyphSetType, glyphSet, X11_RESTYPE_NONE, NULL, DixCreateAccess); if (rc != Success) return rc; @@ -1862,7 +1862,7 @@ ProcRenderCreateSolidFill(ClientPtr client) if (!pPicture) return error; /* security creation/labeling check */ - error = XaceHook(XACE_RESOURCE_ACCESS, client, stuff->pid, PictureType, + error = XaceHookResourceAccess(client, stuff->pid, PictureType, pPicture, X11_RESTYPE_NONE, NULL, DixCreateAccess); if (error != Success) return error; @@ -1901,7 +1901,7 @@ ProcRenderCreateLinearGradient(ClientPtr client) if (!pPicture) return error; /* security creation/labeling check */ - error = XaceHook(XACE_RESOURCE_ACCESS, client, stuff->pid, PictureType, + error = XaceHookResourceAccess(client, stuff->pid, PictureType, pPicture, X11_RESTYPE_NONE, NULL, DixCreateAccess); if (error != Success) return error; @@ -1941,7 +1941,7 @@ ProcRenderCreateRadialGradient(ClientPtr client) if (!pPicture) return error; /* security creation/labeling check */ - error = XaceHook(XACE_RESOURCE_ACCESS, client, stuff->pid, PictureType, + error = XaceHookResourceAccess(client, stuff->pid, PictureType, pPicture, X11_RESTYPE_NONE, NULL, DixCreateAccess); if (error != Success) return error; @@ -1980,7 +1980,7 @@ ProcRenderCreateConicalGradient(ClientPtr client) if (!pPicture) return error; /* security creation/labeling check */ - error = XaceHook(XACE_RESOURCE_ACCESS, client, stuff->pid, PictureType, + error = XaceHookResourceAccess(client, stuff->pid, PictureType, pPicture, X11_RESTYPE_NONE, NULL, DixCreateAccess); if (error != Success) return error; |