+1
−1
Loading
syz reported a slab-out-of-bounds Write in fuse_dev_do_write. When the number of bytes to be retrieved is truncated to the upper limit by fc->max_pages and there is an offset, the oob is triggered. Add a loop termination condition to prevent overruns. Fixes: 3568a956 ("fuse: support large folios for retrieves") Reported-by:<syzbot+2d215d165f9354b9c4ea@syzkaller.appspotmail.com> Closes: https://syzkaller.appspot.com/bug?extid=2d215d165f9354b9c4ea Tested-by:
<syzbot+2d215d165f9354b9c4ea@syzkaller.appspotmail.com> Signed-off-by:
Edward Adam Davis <eadavis@qq.com> Reviewed-by:
Joanne Koong <joannelkoong@gmail.com> Signed-off-by:
Miklos Szeredi <mszeredi@redhat.com>