diff options
author | rwatson <rwatson@FreeBSD.org> | 2009-07-01 18:54:49 +0000 |
---|---|---|
committer | rwatson <rwatson@FreeBSD.org> | 2009-07-01 18:54:49 +0000 |
commit | 4aa265458629d6dd79ed4523932cf2a575a7cad0 (patch) | |
tree | b93e37688ad6051984668bf41a07f84d90173076 /sys/kern/uipc_syscalls.c | |
parent | 880189b32b5dca66040d220058bdf7a6775e508f (diff) | |
download | FreeBSD-src-4aa265458629d6dd79ed4523932cf2a575a7cad0.zip FreeBSD-src-4aa265458629d6dd79ed4523932cf2a575a7cad0.tar.gz |
Define missing audit argument macro AUDIT_ARG_SOCKET(), and
capture the domain, type, and protocol arguments to socket(2)
and socketpair(2).
Approved by: re (audit argument blanket)
MFC after: 3 days
Diffstat (limited to 'sys/kern/uipc_syscalls.c')
-rw-r--r-- | sys/kern/uipc_syscalls.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/kern/uipc_syscalls.c b/sys/kern/uipc_syscalls.c index f40f48b..80613f0 100644 --- a/sys/kern/uipc_syscalls.c +++ b/sys/kern/uipc_syscalls.c @@ -70,6 +70,7 @@ __FBSDID("$FreeBSD$"); #include <sys/ktrace.h> #endif +#include <security/audit/audit.h> #include <security/mac/mac_framework.h> #include <vm/vm.h> @@ -161,6 +162,7 @@ socket(td, uap) struct file *fp; int fd, error; + AUDIT_ARG_SOCKET(uap->domain, uap->type, uap->protocol); #ifdef MAC error = mac_socket_check_create(td->td_ucred, uap->domain, uap->type, uap->protocol); @@ -586,6 +588,7 @@ kern_socketpair(struct thread *td, int domain, int type, int protocol, struct socket *so1, *so2; int fd, error; + AUDIT_ARG_SOCKET(domain, type, protocol); #ifdef MAC /* We might want to have a separate check for socket pairs. */ error = mac_socket_check_create(td->td_ucred, domain, type, |