From: Alexey Kardashevskiy Date: Fri, 23 Aug 2019 02:39:57 +0000 (+1000) Subject: spapr: Fixes a leak in CAS X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=f767b1ac5766fcc48cc3939eeb7db7b95b98408b;p=qemu.git spapr: Fixes a leak in CAS Add a missing g_free(fdt) if the resulting tree is bigger than the space allocated by SLOF. Signed-off-by: Alexey Kardashevskiy Signed-off-by: David Gibson Reviewed-by: Greg Kurz Reviewed-by: Cédric Le Goater --- diff --git a/hw/ppc/spapr.c b/hw/ppc/spapr.c index 7c3a443776..c69c034183 100644 --- a/hw/ppc/spapr.c +++ b/hw/ppc/spapr.c @@ -1026,6 +1026,7 @@ int spapr_h_cas_compose_response(SpaprMachineState *spapr, _FDT((fdt_pack(fdt))); if (fdt_totalsize(fdt) + sizeof(hdr) > size) { + g_free(fdt); trace_spapr_cas_failed(size); return -1; }