Skip to content

Commit 496a51b

Browse files
Ming Leiaxboe
authored andcommitted
lib/iov_iter.c: initialize bi.bi_idx before iterating over bvec
Initialize bi.bi_idx as 0 before iterating over bvec, otherwise garbage data can be used as ->bi_idx. Cc: Christoph Hellwig <[email protected]> Reported-and-tested-by: Klara Modin <[email protected]> Fixes: e4e535b ("iov_iter: don't require contiguous pages in iov_iter_extract_bvec_pages") Reviewed-by: Christoph Hellwig <[email protected]> Signed-off-by: Ming Lei <[email protected]> Signed-off-by: Jens Axboe <[email protected]>
1 parent 133008e commit 496a51b

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

lib/iov_iter.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1699,6 +1699,7 @@ static ssize_t iov_iter_extract_bvec_pages(struct iov_iter *i,
16991699
i->bvec++;
17001700
skip = 0;
17011701
}
1702+
bi.bi_idx = 0;
17021703
bi.bi_size = maxsize + skip;
17031704
bi.bi_bvec_done = skip;
17041705

0 commit comments

Comments
 (0)