diff options
author | Al Viro <viro@zeniv.linux.org.uk> | 2017-06-29 22:25:14 -0400 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2017-07-07 05:18:09 -0400 |
commit | 09fc68dc66f7597bdc8898c991609a48f061bed5 (patch) | |
tree | ae0af5ee4b37d0133ed57c0c6f5e625430221ff5 /README | |
parent | 72e809ed81edf81b93d3a36b7238ba50d67f043d (diff) | |
download | linux-09fc68dc66f7597bdc8898c991609a48f061bed5.tar.gz linux-09fc68dc66f7597bdc8898c991609a48f061bed5.tar.xz |
iov_iter: saner checks on copyin/copyout
* might_fault() is better checked in caller (and e.g. fault-in + kmap_atomic
codepath also needs might_fault() coverage)
* we have already done object size checks
* we have *NOT* done access_ok() recently enough; we rely upon the
iovec array having passed sanity checks back when it had been created
and not nothing having buggered it since. However, that's very much
non-local, so we'd better recheck that.
So the thing we want does not match anything in uaccess - we need
access_ok + kasan checks + raw copy without any zeroing. Just define
such helpers and use them here.
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'README')
0 files changed, 0 insertions, 0 deletions