]> git.ipfire.org Git - thirdparty/qemu.git/commit - block.c
block: Detect multiplication overflow in bdrv_getlength
authorFam Zheng <famz@redhat.com>
Fri, 15 May 2015 08:36:05 +0000 (16:36 +0800)
committerKevin Wolf <kwolf@redhat.com>
Fri, 22 May 2015 15:08:01 +0000 (17:08 +0200)
commit4a9c9ea0d318bec2f67848c5ceaf4ad5bcb91d09
tree9802cb9b558882a5df9c4de016c937d3047572f4
parentb062ad86dcd33ab39be5060b0655d8e13834b167
block: Detect multiplication overflow in bdrv_getlength

Bogus image may have a large total_sectors that will overflow the
multiplication. For cleanness, fix the return code so the error message
will be meaningful.

Reported-by: Richard W.M. Jones <rjones@redhat.com>
Signed-off-by: Fam Zheng <famz@redhat.com>
Reviewed-by: Alberto Garcia <berto@igalia.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
block.c