qcow1: Stricter backing file length check
commitd66e5cee002c471b78139228a4e7012736b375f9
authorKevin Wolf <kwolf@redhat.com>
Thu, 8 May 2014 11:35:09 +0000 (8 13:35 +0200)
committerKevin Wolf <kwolf@redhat.com>
Mon, 19 May 2014 09:36:49 +0000 (19 11:36 +0200)
treee6304da0d058cf822920f6e833695eaf6ca7f189
parent46485de0cb357b57373e1ca895adedf1f3ed46ec
qcow1: Stricter backing file length check

Like qcow2 since commit 6d33e8e7, error out on invalid lengths instead
of silently truncating them to 1023.

Also don't rely on bdrv_pread() catching integer overflows that make len
negative, but use unsigned variables in the first place.

Cc: qemu-stable@nongnu.org
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Reviewed-by: Benoit Canet <benoit@irqsave.net>
block/qcow.c
tests/qemu-iotests/092
tests/qemu-iotests/092.out