dix: AllocColor() dont fire Xace hook when looking up color at root window

This is creating false alarms that are complicated to catch, thus passing
NULL client so the Xace hook in dixLookupResourceByType() doesn't fire here.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This commit is contained in:
Enrico Weigelt, metux IT consult
2025-03-10 20:00:00 +01:00
parent f4b90697ce
commit 2f89d4fed6

View File

@@ -1025,7 +1025,7 @@ AllocColor(ColormapPtr pmap,
dixLookupResourceByType((void **) &prootmap,
pmap->pScreen->defColormap, X11_RESTYPE_COLORMAP,
clients[client], DixReadAccess);
NULL, DixReadAccess);
if (pmap->class == prootmap->class)
FindColorInRootCmap(prootmap, prootmap->red, entries, &rgb,
@@ -1043,7 +1043,7 @@ AllocColor(ColormapPtr pmap,
dixLookupResourceByType((void **) &prootmap,
pmap->pScreen->defColormap, X11_RESTYPE_COLORMAP,
clients[client], DixReadAccess);
NULL, DixReadAccess);
if (pmap->class == prootmap->class) {
pixR = (*pPix & pVisual->redMask) >> pVisual->offsetRed;