mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-30 16:35:24 +00:00
Resolve a couple of memory leaks
Commit id '4b75237f' seems to have triggered Coverity into finding at least one memory leak in xen_xl.c for error path for cleanup where the listenAddr would be leaked. Reviewing other callers, it seems that qemu_parse_command.c would have the same issue, so just it too. (cherry picked from commit 727a3c5860ef5e1fb8878da9d44c6e5e33a4f4ae)
This commit is contained in:
parent
06791c14f7
commit
58650d53c7
@ -500,6 +500,7 @@ qemuParseCommandLineVnc(virDomainDefPtr def,
|
||||
{
|
||||
int ret = -1;
|
||||
virDomainGraphicsDefPtr vnc = NULL;
|
||||
char *listenAddr = NULL;
|
||||
char *tmp;
|
||||
|
||||
if (VIR_ALLOC(vnc) < 0)
|
||||
@ -612,6 +613,7 @@ qemuParseCommandLineVnc(virDomainDefPtr def,
|
||||
|
||||
cleanup:
|
||||
virDomainGraphicsDefFree(vnc);
|
||||
VIR_FREE(listenAddr);
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
@ -242,6 +242,7 @@ xenParseXLSpice(virConfPtr conf, virDomainDefPtr def)
|
||||
return 0;
|
||||
|
||||
cleanup:
|
||||
VIR_FREE(listenAddr);
|
||||
virDomainGraphicsDefFree(graphics);
|
||||
return -1;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user