mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-21 19:02:25 +00:00
bhyveConnectDomainXMLToNative: Fix memory leak in incorrect virCommandToString usage
virCommandToString returns an allocated buffer, so using it directly as argument of virBufferAdd which doesn't consume the string causes it to be leaked. Switch to virBufferToStringBuf since we are already using a buffer. Signed-off-by: Peter Krempa <pkrempa@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
parent
9a82146fcd
commit
e8a396682b
@ -723,14 +723,14 @@ bhyveConnectDomainXMLToNative(virConnectPtr conn,
|
||||
"<device.map>", NULL)))
|
||||
goto cleanup;
|
||||
|
||||
virBufferAdd(&buf, virCommandToString(loadcmd, false), -1);
|
||||
virCommandToStringBuf(loadcmd, &buf, false, false);
|
||||
virBufferAddChar(&buf, '\n');
|
||||
}
|
||||
|
||||
if (!(cmd = virBhyveProcessBuildBhyveCmd(privconn, def, true)))
|
||||
goto cleanup;
|
||||
|
||||
virBufferAdd(&buf, virCommandToString(cmd, false), -1);
|
||||
virCommandToStringBuf(cmd, &buf, false, false);
|
||||
|
||||
ret = virBufferContentAndReset(&buf);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user