diff options
author | Amir Goldstein <amir73il@gmail.com> | 2019-06-05 17:04:49 +0200 |
---|---|---|
committer | Darrick J. Wong <darrick.wong@oracle.com> | 2019-06-09 19:06:19 +0200 |
commit | 96e6e8f4a68df2d94800311163faa67124df24e5 (patch) | |
tree | 42b63675c58ce53f9896daf674937625e71a684d /CREDITS | |
parent | vfs: remove redundant checks from generic_remap_checks() (diff) | |
download | linux-96e6e8f4a68df2d94800311163faa67124df24e5.tar.xz linux-96e6e8f4a68df2d94800311163faa67124df24e5.zip |
vfs: add missing checks to copy_file_range
Like the clone and dedupe interfaces we've recently fixed, the
copy_file_range() implementation is missing basic sanity, limits and
boundary condition tests on the parameters that are passed to it
from userspace. Create a new "generic_copy_file_checks()" function
modelled on the generic_remap_checks() function to provide this
missing functionality.
[Amir] Shorten copy length instead of checking pos_in limits
because input file size already abides by the limits.
Signed-off-by: Dave Chinner <dchinner@redhat.com>
Signed-off-by: Amir Goldstein <amir73il@gmail.com>
Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com>
Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
Diffstat (limited to 'CREDITS')
0 files changed, 0 insertions, 0 deletions