]> 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>
Thu, 3 Jul 2014 21:31:28 +0000 (16:31 -0500)
commit2f1eb049dffa7ef0f5e1cf8fd9effa0aeab20870
tree635eeca64a6f37c0d7ec86c6ceb7ff1ac236a3e2
parentb53d8665a2665978d7f7da47d2fca13e9481b067
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