sanitize AUDIT_MQ_SENDRECV
authorAl Viro <viro@zeniv.linux.org.uk>
Sun, 14 Dec 2008 08:46:48 +0000 (03:46 -0500)
committerAl Viro <viro@zeniv.linux.org.uk>
Sun, 4 Jan 2009 20:14:40 +0000 (15:14 -0500)
commitc32c8af43b9adde8d6f938d8e6328c13b8de79ac
tree6377079bba7530d2aa8a688ebf9ba3e09ae085a7
parent20114f71b27cafeb7c7e41d2b0f0b68c3fbb022b
sanitize AUDIT_MQ_SENDRECV

* logging the original value of *msg_prio in mq_timedreceive(2)
  is insane - the argument is write-only (i.e. syscall always
  ignores the original value and only overwrites it).
* merge __audit_mq_timed{send,receive}
* don't do copy_from_user() twice
* don't mess with allocations in auditsc part
* ... and don't bother checking !audit_enabled and !context in there -
  we'd already checked for audit_dummy_context().

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
include/linux/audit.h
ipc/mqueue.c
kernel/auditsc.c