qcow2_write_l1_entry() may read L1 entries from beyond the end of the in-memory L1 table when updating a sector. Fix this and add a qemu-iotest.
Max Reitz (2): qcow2: Do not overflow when writing an L1 sector iotests: Add test for qcow2 L1 table update block/qcow2-cluster.c | 6 +++-- tests/qemu-iotests/107 | 61 ++++++++++++++++++++++++++++++++++++++++++++++ tests/qemu-iotests/107.out | 10 ++++++++ tests/qemu-iotests/group | 1 + 4 files changed, 76 insertions(+), 2 deletions(-) create mode 100755 tests/qemu-iotests/107 create mode 100644 tests/qemu-iotests/107.out -- 2.1.2