xace: drop site-policy and declare-extension-security hooks, add 2 new hooks

for controlling access to screens and screen savers.
This commit is contained in:
Eamon Walsh
2007-08-06 09:16:30 -04:00
committed by Eamon Walsh
parent 375864cb74
commit 102df4f9ba
3 changed files with 13 additions and 25 deletions

View File

@@ -156,24 +156,18 @@ int XaceHook(int hook, ...)
prv = &rec.status;
break;
}
case XACE_SITE_POLICY: {
XaceSitePolicyRec rec = {
va_arg(ap, char*),
va_arg(ap, int),
BadValue /* default unrecognized */
case XACE_SCREEN_ACCESS:
case XACE_SCREENSAVER_ACCESS: {
XaceScreenAccessRec rec = {
va_arg(ap, ClientPtr),
va_arg(ap, ScreenPtr),
va_arg(ap, Mask),
Success /* default allow */
};
calldata = &rec;
prv = &rec.status;
break;
}
case XACE_DECLARE_EXT_SECURE: {
XaceDeclareExtSecureRec rec = {
va_arg(ap, ExtensionEntry*),
va_arg(ap, Bool)
};
calldata = &rec;
break;
}
case XACE_AUTH_AVAIL: {
XaceAuthAvailRec rec = {
va_arg(ap, ClientPtr),