]> git.ipfire.org Git - thirdparty/qemu.git/commit
qcow1: Stricter backing file length check
authorKevin Wolf <kwolf@redhat.com>
Thu, 8 May 2014 11:35:09 +0000 (13:35 +0200)
committerMichael Roth <mdroth@linux.vnet.ibm.com>
Mon, 21 Jul 2014 03:32:15 +0000 (22:32 -0500)
commit3d5acbeb71573ba0acf5af39a78dd66bdba392fe
treeeb53dd7a7cd26a83eb5e4ce147e6a0a248980c54
parenta4b73ed3f37df05f1fd13418f18feb026008301c
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>
(cherry picked from commit d66e5cee002c471b78139228a4e7012736b375f9)
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
block/qcow.c
tests/qemu-iotests/092
tests/qemu-iotests/092.out