diff --git a/Xext/namespace/hook-resource.c b/Xext/namespace/hook-resource.c index b90d8889d0..66b69f9e32 100644 --- a/Xext/namespace/hook-resource.c +++ b/Xext/namespace/hook-resource.c @@ -28,6 +28,10 @@ void hookResourceAccess(CallbackListPtr *pcbl, void *unused, void *calldata) if (param->client == serverClient) goto pass; + // no restriction on super power + if (subj->ns->superPower) + goto pass; + // special filtering for windows: block transparency for untrusted clients if (param->rtype == X11_RESTYPE_WINDOW) { WindowPtr pWindow = (WindowPtr) param->res;