summaryrefslogtreecommitdiffstats
path: root/sys/security/audit/audit_bsm.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/security/audit/audit_bsm.c')
-rw-r--r--sys/security/audit/audit_bsm.c15
1 files changed, 14 insertions, 1 deletions
diff --git a/sys/security/audit/audit_bsm.c b/sys/security/audit/audit_bsm.c
index 8881cea..9c69b1e 100644
--- a/sys/security/audit/audit_bsm.c
+++ b/sys/security/audit/audit_bsm.c
@@ -1597,6 +1597,7 @@ kaudit_to_bsm(struct kaudit_record *kar, struct au_record **pau)
break;
case AUE_CAP_NEW:
+ case AUE_CAP_RIGHTS_LIMIT:
/*
* XXXRW/XXXJA: Would be nice to audit socket/etc information.
*/
@@ -1607,13 +1608,25 @@ kaudit_to_bsm(struct kaudit_record *kar, struct au_record **pau)
}
break;
- case AUE_CAP_GETRIGHTS:
+ case AUE_CAP_FCNTLS_GET:
+ case AUE_CAP_IOCTLS_GET:
+ case AUE_CAP_IOCTLS_LIMIT:
+ case AUE_CAP_RIGHTS_GET:
if (ARG_IS_VALID(kar, ARG_FD)) {
tok = au_to_arg32(1, "fd", ar->ar_arg_fd);
kau_write(rec, tok);
}
break;
+ case AUE_CAP_FCNTLS_LIMIT:
+ FD_VNODE1_TOKENS;
+ if (ARG_IS_VALID(kar, ARG_FCNTL_RIGHTS)) {
+ tok = au_to_arg32(2, "fcntlrights",
+ ar->ar_arg_fcntl_rights);
+ kau_write(rec, tok);
+ }
+ break;
+
case AUE_CAP_ENTER:
case AUE_CAP_GETMODE:
break;
OpenPOWER on IntegriCloud