]> git.proxmox.com Git - qemu.git/commit - block/vmdk.c
vmdk: check l1 size before opening image
authorFam Zheng <famz@redhat.com>
Tue, 6 Aug 2013 07:44:53 +0000 (15:44 +0800)
committerKevin Wolf <kwolf@redhat.com>
Tue, 6 Aug 2013 13:27:32 +0000 (15:27 +0200)
commit2c43e43c8cec130fff95ef720a860e91efb36685
tree03cce2301a24e14038d02ec8685e7eecb051dcfe
parentf8ce04036e333aae480b1d06d969f6436652633d
vmdk: check l1 size before opening image

L1 table size is calculated from capacity, granularity and l2 table
size. If capacity is too big or later two are too small, the L1 table
will be too big to allocate in memory. Limit it to a reasonable range.

Signed-off-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
block/vmdk.c
tests/qemu-iotests/059
tests/qemu-iotests/059.out