diff options
author | Jan Kara <jack@suse.cz> | 2019-12-16 11:54:32 +0100 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2019-12-16 12:48:10 -0500 |
commit | e0ff126ee7ad405c1ef531f9f3db92929de4f20f (patch) | |
tree | 3db8cda1843d84196659155c7690644449d2bc18 /drivers/watchdog | |
parent | e42617b825f8073569da76dc4510bfa019b1c35a (diff) | |
download | linux-e0ff126ee7ad405c1ef531f9f3db92929de4f20f.tar.bz2 |
pipe: Fix bogus dereference in iov_iter_alignment()
We cannot look at 'i->pipe' unless we know the iter is a pipe. Move the
ring_size load to a branch in iov_iter_alignment() where we've already
checked the iter is a pipe to avoid bogus dereference.
Reported-by: syzbot+bea68382bae9490e7dd6@syzkaller.appspotmail.com
Fixes: 8cefc107ca54 ("pipe: Use head and tail pointers for the ring, not cursor and length")
Signed-off-by: Jan Kara <jack@suse.cz>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'drivers/watchdog')
0 files changed, 0 insertions, 0 deletions