diff options
author | Max Reitz <mreitz@redhat.com> | 2014-04-29 19:03:11 +0200 |
---|---|---|
committer | Kevin Wolf <kwolf@redhat.com> | 2014-04-30 14:46:13 +0200 |
commit | 91f827dcff61c3e007def4c949d3a8310954b85e (patch) | |
tree | b33046c00ba2467efb8a619f4c12e9f242d9b6fa /block/vmdk.c | |
parent | 35d0d40a034b2392f48f91e4e00c8c94e3526a19 (diff) | |
download | qemu-91f827dcff61c3e007def4c949d3a8310954b85e.zip |
qcow2: Avoid overflow in alloc_clusters_noref()
alloc_clusters_noref() stores the cluster index in a uint64_t. However,
offsets are often represented as int64_t (as for example the return
value of alloc_clusters_noref() itself demonstrates). Therefore, we
should make sure all offsets in the allocated range of clusters are
representable using int64_t without overflows.
Signed-off-by: Max Reitz <mreitz@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'block/vmdk.c')
0 files changed, 0 insertions, 0 deletions