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. Signed-off-by: John Ferlan <jferlan@xxxxxxxxxx> --- src/qemu/qemu_parse_command.c | 3 ++- src/xenconfig/xen_xl.c | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/qemu/qemu_parse_command.c b/src/qemu/qemu_parse_command.c index 6fbb702..79f5b92 100644 --- a/src/qemu/qemu_parse_command.c +++ b/src/qemu/qemu_parse_command.c @@ -500,6 +500,7 @@ qemuParseCommandLineVnc(virDomainDefPtr def, { int ret = -1; virDomainGraphicsDefPtr vnc = NULL; + char *listenAddr = NULL; char *tmp; if (VIR_ALLOC(vnc) < 0) @@ -519,7 +520,6 @@ qemuParseCommandLineVnc(virDomainDefPtr def, char *opts; char *port; const char *sep = ":"; - char *listenAddr = NULL; if (val[0] == '[') sep = "]:"; tmp = strstr(val, sep); @@ -614,6 +614,7 @@ qemuParseCommandLineVnc(virDomainDefPtr def, cleanup: virDomainGraphicsDefFree(vnc); + VIR_FREE(listenAddr); return ret; } diff --git a/src/xenconfig/xen_xl.c b/src/xenconfig/xen_xl.c index b5d4da1..889dd40 100644 --- a/src/xenconfig/xen_xl.c +++ b/src/xenconfig/xen_xl.c @@ -240,6 +240,7 @@ xenParseXLSpice(virConfPtr conf, virDomainDefPtr def) return 0; cleanup: + VIR_FREE(listenAddr); virDomainGraphicsDefFree(graphics); return -1; } -- 2.5.5 -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list