ima: define ima_post_create_tmpfile() hook and add missing call
authorMimi Zohar <zohar@linux.ibm.com>
Tue, 22 Jan 2019 20:06:49 +0000 (14:06 -0600)
committerMimi Zohar <zohar@linux.ibm.com>
Mon, 4 Feb 2019 22:36:01 +0000 (17:36 -0500)
commitfdb2410f7702f25f82804a261f90ad03422bd2c3
tree1e1389a728449aec6871e473414903bbcd3be0b9
parentc8b37524d3cdbcf07426529cb83b38b1240cb54d
ima: define ima_post_create_tmpfile() hook and add missing call

If tmpfiles can be made persistent, then newly created tmpfiles need to
be treated like any other new files in policy.

This patch indicates which newly created tmpfiles are in policy, causing
the file hash to be calculated on __fput().

Reported-by: Ignaz Forster <ignaz.forster@gmx.de>
[rgoldwyn@suse.com: Call ima_post_create_tmpfile() in vfs_tmpfile() as
opposed to do_tmpfile(). This will help the case for overlayfs where
copy_up is denied while overwriting a file.]
Signed-off-by: Goldwyn Rodrigues <rgoldwyn@suse.com>
Signed-off-by: Mimi Zohar <zohar@linux.ibm.com>
fs/namei.c
include/linux/ima.h
security/integrity/ima/ima_main.c