audit: Report suspicious O_CREAT usage
authorKees Cook <keescook@chromium.org>
Wed, 2 Oct 2019 23:41:58 +0000 (16:41 -0700)
committerPaul Moore <paul@paul-moore.com>
Thu, 3 Oct 2019 17:59:29 +0000 (13:59 -0400)
commit245d73698ed7abdc7e520dfa38048bb80ce89571
treefb75f332d9a6efdb29749b6c66b28bafa86f33b2
parent54ecb8f7028c5eb3d740bb82b0f1d90f2df63c5c
audit: Report suspicious O_CREAT usage

This renames the very specific audit_log_link_denied() to
audit_log_path_denied() and adds the AUDIT_* type as an argument. This
allows for the creation of the new AUDIT_ANOM_CREAT that can be used to
report the fifo/regular file creation restrictions that were introduced
in commit 30aba6656f61 ("namei: allow restricted O_CREAT of FIFOs and
regular files").

Signed-off-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Paul Moore <paul@paul-moore.com>
fs/namei.c
include/linux/audit.h
include/uapi/linux/audit.h
kernel/audit.c