mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-10 05:17:59 +03:00
virsh: Fix ordering of arguments when calling vshCalloc.
In vshSnapshotListCollect() vshCalloc was called with swapped nmemb and size argument. This caused division by zero in xalloc_oversized as the macro doesn't expect size to be zero.
This commit is contained in:
parent
fe04138ea0
commit
3cdb3b4e64
@ -17200,8 +17200,8 @@ vshSnapshotListCollect(vshControl *ctl, virDomainPtr dom,
|
||||
if (count >= 0) {
|
||||
/* When mixing --from and --tree, we also want a copy of from
|
||||
* in the list, but with no parent for that one entry. */
|
||||
snaplist->snaps = vshCalloc(ctl, sizeof(*snaplist->snaps),
|
||||
count + (tree && from));
|
||||
snaplist->snaps = vshCalloc(ctl, count + (tree && from),
|
||||
sizeof(*snaplist->snaps));
|
||||
snaplist->nsnaps = count;
|
||||
for (i = 0; i < count; i++)
|
||||
snaplist->snaps[i].snap = snaps[i];
|
||||
|
Loading…
Reference in New Issue
Block a user