提交 768ec8c1 编写于 作者: Z Zhang Bo 提交者: Ján Tomko

qemu: fix memleak in virCapabilitiesDomainDataLookup

virBufferContentAndReset() doesn't free buf contents, we should use
virBufferFreeAndReset() to get buf freed.
Signed-off-by: NZhang Bo <oscar.zhangbo@huawei.com>
上级 0a8bd97a
......@@ -701,13 +701,14 @@ virCapabilitiesDomainDataLookup(virCapsPtr caps,
!virBufferCurrentContent(&buf)[0])
virBufferAsprintf(&buf, "%s", _("any configuration"));
if (virBufferCheckError(&buf) < 0) {
virBufferContentAndReset(&buf);
virBufferFreeAndReset(&buf);
goto error;
}
virReportError(VIR_ERR_INVALID_ARG,
_("could not find capabilities for %s"),
virBufferContentAndReset(&buf));
virBufferCurrentContent(&buf));
virBufferFreeAndReset(&buf);
goto error;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册