提交 c1d55105 编写于 作者: J Ján Tomko

audit: fix memory leak without WITH_AUDIT

Free str unconditionally since we allocate it without WITH_AUDIT
too.
上级 25d45480
......@@ -115,12 +115,7 @@ void virAuditSend(virLogSourcePtr source,
}
#if WITH_AUDIT
if (auditfd < 0) {
VIR_FREE(str);
return;
}
if (str) {
if (str && auditfd >= 0) {
static const int record_types[] = {
[VIR_AUDIT_RECORD_MACHINE_CONTROL] = AUDIT_VIRT_CONTROL,
[VIR_AUDIT_RECORD_MACHINE_ID] = AUDIT_VIRT_MACHINE_ID,
......@@ -135,9 +130,9 @@ void virAuditSend(virLogSourcePtr source,
VIR_WARN("Failed to send audit message %s: %s",
NULLSTR(str), virStrerror(errno, ebuf, sizeof(ebuf)));
}
VIR_FREE(str);
}
#endif
VIR_FREE(str);
}
void virAuditClose(void)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册