]> git.ipfire.org Git - thirdparty/libvirt.git/commit
qemuDomainGetGuestInfo: Don't try to free a negative number of entries
authorPeter Krempa <pkrempa@redhat.com>
Thu, 12 Mar 2020 15:37:11 +0000 (16:37 +0100)
committerPeter Krempa <pkrempa@redhat.com>
Fri, 13 Mar 2020 07:48:42 +0000 (08:48 +0100)
commit0fdb7385e416c9a0830dc60c0a56d55428963d74
tree3f822cf1ef6f66236cb5e3dc9e94af17d98f5d7d
parentda1b1932271ee135537b2809e87dc621748d4630
qemuDomainGetGuestInfo: Don't try to free a negative number of entries

'nfs' variable was set to -1 or -2 on agent failure. Cleanup then tried
to free 'nfs' elements of the array which resulted into a crash.

Make 'nfs' size_t and assign it only on successful agent call.

https://bugzilla.redhat.com/show_bug.cgi?id=1812965

Broken by commit 599ae372d8cf092

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
src/qemu/qemu_agent.c
src/qemu/qemu_driver.c