diff options
author | cognet <cognet@FreeBSD.org> | 2006-02-04 17:01:19 +0000 |
---|---|---|
committer | cognet <cognet@FreeBSD.org> | 2006-02-04 17:01:19 +0000 |
commit | d81c576ce5fbc1c4d90913655db0463fc98dfc61 (patch) | |
tree | 2f764f11170f4aeffb77056ec21def9aca5c2e4b | |
parent | 58843986f94776bd862a388bf87c071eec4767c7 (diff) | |
download | FreeBSD-src-d81c576ce5fbc1c4d90913655db0463fc98dfc61.zip FreeBSD-src-d81c576ce5fbc1c4d90913655db0463fc98dfc61.tar.gz |
MFi386:
revision 1.288
date: 2006/02/04 14:11:33; author: wsalamon; state: Exp; lines: +4 -1
Hook up the audit system to system call entry and exit. System calls will
now be audited.
Obtained from: TrustedBSD Project
Approved by: rwatson (mentor)
-rw-r--r-- | sys/arm/arm/trap.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/arm/arm/trap.c b/sys/arm/arm/trap.c index d8620c3..bfde9c6 100644 --- a/sys/arm/arm/trap.c +++ b/sys/arm/arm/trap.c @@ -119,6 +119,8 @@ __FBSDID("$FreeBSD$"); #include <machine/proc.h> #include <machine/swi.h> +#include <security/audit/audit.h> + #ifdef KDB #include <sys/kdb.h> #endif @@ -927,7 +929,9 @@ syscall(struct thread *td, trapframe_t *frame, u_int32_t insn) td->td_retval[1] = 0; STOPEVENT(p, S_SCE, (callp->sy_narg & SYF_ARGMASK)); PTRACESTOP_SC(p, td, S_PT_SCE); + AUDIT_SYSCALL_ENTER(code, td); error = (*callp->sy_call)(td, args); + AUDIT_SYSCALL_EXIT(error, td); } switch (error) { case 0: |