fs/kernel_read_file: Switch buffer size arg to size_t
authorKees Cook <keescook@chromium.org>
Fri, 2 Oct 2020 17:38:18 +0000 (10:38 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 5 Oct 2020 11:34:19 +0000 (13:34 +0200)
commit113eeb517780add2b38932a61d4e4440a73eb72a
treea48ac93850a070c9278caf8088e50f5dcf1143c5
parentf7a4f689bca6072492626938aad6dd2f32c5bf97
fs/kernel_read_file: Switch buffer size arg to size_t

In preparation for further refactoring of kernel_read_file*(), rename
the "max_size" argument to the more accurate "buf_size", and correct
its type to size_t. Add kerndoc to explain the specifics of how the
arguments will be used. Note that with buf_size now size_t, it can no
longer be negative (and was never called with a negative value). Adjust
callers to use it as a "maximum size" when *buf is NULL.

Signed-off-by: Kees Cook <keescook@chromium.org>
Reviewed-by: Mimi Zohar <zohar@linux.ibm.com>
Reviewed-by: Luis Chamberlain <mcgrof@kernel.org>
Reviewed-by: James Morris <jamorris@linux.microsoft.com>
Acked-by: Scott Branden <scott.branden@broadcom.com>
Link: https://lore.kernel.org/r/20201002173828.2099543-7-keescook@chromium.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/kernel_read_file.c
include/linux/kernel_read_file.h
security/integrity/digsig.c
security/integrity/ima/ima_fs.c