qcow2: Assert against snapshot name/ID overflow
commit88fb15351284868b70fa1d5b101e809057fcc5aa
authorMax Reitz <mreitz@redhat.com>
Wed, 9 Oct 2013 08:51:06 +0000 (9 10:51 +0200)
committerKevin Wolf <kwolf@redhat.com>
Fri, 11 Oct 2013 14:49:59 +0000 (11 16:49 +0200)
treeb8d5c8d1e918ecb3ff76a5ad6490f0f812705c64
parent9186ad9658cc597937fbc03ad66bceb3a0515d99
qcow2: Assert against snapshot name/ID overflow

qcow2_write_snapshots relies on the length of every snapshot ID and name
fitting into an unsigned 16 bit integer. This is currently ensured by
QEMU through generally only allowing 128 byte IDs and 256 byte names.
However, if this should change in the future, the length written to the
image file should not be silently truncated (though the name itself
would be written completely).

Since this is currently not an issue but might require attention due to
internal QEMU changes in the future, an assert ensuring sanity is enough
for now.

Signed-off-by: Max Reitz <mreitz@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
block/qcow2-snapshot.c