mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-01 17:35:17 +00:00
audit: fix memory leak without WITH_AUDIT
Free str unconditionally since we allocate it without WITH_AUDIT too.
This commit is contained in:
parent
25d454803f
commit
c1d55105a4
@ -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)
|
||||
|
Loading…
x
Reference in New Issue
Block a user