Files
kernel_xiaomi_sm8250/kernel
Kees Cook cec9fbfe39 module: Correctly truncate sysfs sections output
commit 11990a5bd7e558e9203c1070fc52fb6f0488e75b upstream.

The only-root-readable /sys/module/$module/sections/$section files
did not truncate their output to the available buffer size. While most
paths into the kernfs read handlers end up using PAGE_SIZE buffers,
it's possible to get there through other paths (e.g. splice, sendfile).
Actually limit the output to the "count" passed into the read function,
and report it back correctly. *sigh*

Reported-by: kernel test robot <lkp@intel.com>
Link: https://lore.kernel.org/lkml/20200805002015.GE23458@shao2-debian
Fixes: ed66f991bb19 ("module: Refactor section attr into bin attribute")
Cc: stable@vger.kernel.org
Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Acked-by: Jessica Yu <jeyu@kernel.org>
Signed-off-by: Kees Cook <keescook@chromium.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2020-08-21 11:05:34 +02:00
..
2020-08-05 10:06:03 +02:00
2019-12-13 08:51:11 +01:00
2019-12-01 09:17:17 +01:00
2020-03-25 08:06:14 +01:00
2020-03-25 08:06:13 +01:00
2019-01-13 09:51:06 +01:00
2020-04-17 10:48:47 +02:00
2018-07-03 09:20:44 +02:00
2020-01-09 10:18:59 +01:00
2020-05-14 07:57:21 +02:00