diff options
author | rwatson <rwatson@FreeBSD.org> | 2009-07-02 09:15:30 +0000 |
---|---|---|
committer | rwatson <rwatson@FreeBSD.org> | 2009-07-02 09:15:30 +0000 |
commit | b803771ae122fa81c95ea5e6f44489d46b8c8db9 (patch) | |
tree | 07898bf262b7d805f59263b64c0377c56084cf60 /sys/kern | |
parent | 7d633c8984e1716e902c83eb0351e9a53cf903e0 (diff) | |
download | FreeBSD-src-b803771ae122fa81c95ea5e6f44489d46b8c8db9.zip FreeBSD-src-b803771ae122fa81c95ea5e6f44489d46b8c8db9.tar.gz |
Clean up a number of aspects of token generation from audit arguments to
system calls:
- Centralize generation of argument tokens for VM addresses in a macro,
ADDR_TOKEN(), and properly encode 64-bit addresses in 64-bit arguments.
- Fix up argument numbers across a large number of syscalls so that they
match the numeric argument into the system call.
- Don't audit the address argument to ioctl(2) or ptrace(2), but do keep
generating tokens for mmap(2), minherit(2), since they relate to passing
object access across execve(2).
Approved by: re (audit argument blanket)
Obtained from: TrustedBSD Project
MFC after: 1 week
Diffstat (limited to 'sys/kern')
-rw-r--r-- | sys/kern/sys_process.c | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/sys/kern/sys_process.c b/sys/kern/sys_process.c index 3c7b52c..b8803af 100644 --- a/sys/kern/sys_process.c +++ b/sys/kern/sys_process.c @@ -402,7 +402,6 @@ ptrace(struct thread *td, struct ptrace_args *uap) #endif AUDIT_ARG_PID(uap->pid); AUDIT_ARG_CMD(uap->req); - AUDIT_ARG_ADDR(uap->addr); AUDIT_ARG_VALUE(uap->data); addr = &r; switch (uap->req) { |