summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorKevin Wolf <kwolf@redhat.com>2014-03-26 13:06:07 +0100
committerStefan Hajnoczi <stefanha@redhat.com>2014-04-01 15:22:35 +0200
commit5dae6e30c531feb31eed99f9039b52bf70832ce3 (patch)
treec40240d9960565ac1cc88a3f6c72608ba3887388 /tests
parent6a83f8b5bec6f59e56cc49bd49e4c3f8f805d56f (diff)
downloadhqemu-5dae6e30c531feb31eed99f9039b52bf70832ce3.zip
hqemu-5dae6e30c531feb31eed99f9039b52bf70832ce3.tar.gz
qcow2: Limit snapshot table size
Even with a limit of 64k snapshots, each snapshot could have a filename and an ID with up to 64k, which would still lead to pretty large allocations, which could potentially lead to qemu aborting. Limit the total size of the snapshot table to an average of 1k per entry when the limit of 64k snapshots is fully used. This should be plenty for any reasonable user. This also fixes potential integer overflows of s->snapshot_size. Suggested-by: Max Reitz <mreitz@redhat.com> Signed-off-by: Kevin Wolf <kwolf@redhat.com> Reviewed-by: Max Reitz <mreitz@redhat.com> Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Diffstat (limited to 'tests')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud