Message ID | 1432308400-13958-14-git-send-email-kwolf@redhat.com |
---|---|
State | New |
Headers | show |
diff --git a/block.c b/block.c index 325f727..f42d70e 100644 --- a/block.c +++ b/block.c @@ -2341,6 +2341,7 @@ int64_t bdrv_getlength(BlockDriverState *bs) { int64_t ret = bdrv_nb_sectors(bs); + ret = ret > INT64_MAX / BDRV_SECTOR_SIZE ? -EFBIG : ret; return ret < 0 ? ret : ret * BDRV_SECTOR_SIZE; }