Audit: standardize string audit interfaces
authorEric Paris <eparis@redhat.com>
Fri, 18 Apr 2008 14:12:59 +0000 (10:12 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Mon, 28 Apr 2008 10:19:22 +0000 (06:19 -0400)
commitb556f8ad58c6e9f8f485c8cef7546e3fc82c382a
treee7a1c5ce313b6dec9727d69b08b5005dc35709a3
parentf09ac9db2aafe36fde9ebd63c8c5d776f6e7bd41
Audit: standardize string audit interfaces

This patch standardized the string auditing interfaces.  No userspace
changes will be visible and this is all just cleanup and consistancy
work.  We have the following string audit interfaces to use:

void audit_log_n_hex(struct audit_buffer *ab, const unsigned char *buf, size_t len);

void audit_log_n_string(struct audit_buffer *ab, const char *buf, size_t n);
void audit_log_string(struct audit_buffer *ab, const char *buf);

void audit_log_n_untrustedstring(struct audit_buffer *ab, const char *string, size_t n);
void audit_log_untrustedstring(struct audit_buffer *ab, const char *string);

This may be the first step to possibly fixing some of the issues that
people have with the string output from the kernel audit system.  But we
still don't have an agreed upon solution to that problem.

Signed-off-by: Eric Paris <eparis@redhat.com>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
drivers/char/tty_audit.c
include/linux/audit.h
kernel/audit.c
kernel/auditsc.c
security/selinux/avc.c