filter by ppid
Signed-off-by Al Viro <[email protected]>
---
include/linux/audit.h | 1 + kernel/auditsc.c | 4 ++++ 2 files changed, 5 insertions(+), 0 deletions(-)
5577dff75cbaab5635a5c8127a7f8fb2a9727baf
include/linux/audit.h +1 -0
@@ -152,6 +152,7 @@#define AUDIT_SE_TYPE 15/* security label type */ #define AUDIT_SE_SEN 16/* security label sensitivity label */ #define AUDIT_SE_CLR 17/* security label clearance label */ +#define AUDIT_PPID 18/* These are ONLY useful when checking * at syscall exit time (AUDIT_AT_EXIT). */
kernel/auditsc.c +4 -0
@@ -188,6 +188,10 @@ static int audit_filter_rules(struct tascase AUDIT_PID : result =audit_comparator (tsk->pid, f->op, f->val);break ; +case AUDIT_PPID : +if (ctx) + result =audit_comparator (ctx->ppid, f->op, f->val); +break ;case AUDIT_UID : result =audit_comparator (tsk->uid, f->op, f->val);break ;
Signature · 1 line
0.99.9.GIT