Unverified Commit f5f1af57 authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!14006 filemap: Fix bounds checking in filemap_read()

parents 7f972668 51eecfe8
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -2554,7 +2554,7 @@ ssize_t generic_file_buffered_read(struct kiocb *iocb,
	if (unlikely(!iov_iter_count(iter)))
		return 0;

	iov_iter_truncate(iter, inode->i_sb->s_maxbytes);
	iov_iter_truncate(iter, inode->i_sb->s_maxbytes - iocb->ki_pos);

	if (nr_pages > ARRAY_SIZE(pages_onstack))
		pages = kmalloc_array(nr_pages, sizeof(void *), GFP_KERNEL);