commit | 33f461e0c5d8efa21ef7e746be561fc57a1df106 | [log] [tgz] |
---|---|---|
author | Kevin Wolf <kwolf@redhat.com> | Thu Jul 03 13:21:24 2014 +0200 |
committer | Kevin Wolf <kwolf@redhat.com> | Mon Jul 14 12:03:20 2014 +0200 |
tree | 1076acaa9ac0a50423d0a72f5639a6e684d8827e | |
parent | 0ceb849bd336a5f9b6e1ed56d45cf5773d251ad8 [diff] |
block: Make qiov match the request size until EOF If a read request goes across EOF, the block driver sees a shortened request that stops at EOF (the rest is memsetted in block.c), however the original qiov was used for this request. This patch makes the qiov size match the request size, avoiding a potential buffer overflow in raw-posix. Signed-off-by: Kevin Wolf <kwolf@redhat.com> Reviewed-by: Max Reitz <mreitz@redhat.com>