From 067cf8aa2c8aef24f8bc51b2500d660481371c71 Mon Sep 17 00:00:00 2001 From: Yonghua Huang Date: Mon, 7 Jun 2021 15:12:41 +0800 Subject: [PATCH] dm: fix memory leakage risk in create_and_inject_vrtct Reading native RTCT failure induces leakage of memory pointered by 'buf'. Tracked-On: #6157 Signed-off-by: Yonghua Huang --- devicemodel/hw/platform/acpi/acpi.c | 1 + 1 file changed, 1 insertion(+) diff --git a/devicemodel/hw/platform/acpi/acpi.c b/devicemodel/hw/platform/acpi/acpi.c index ac0e9821b..5fa42c900 100644 --- a/devicemodel/hw/platform/acpi/acpi.c +++ b/devicemodel/hw/platform/acpi/acpi.c @@ -1199,6 +1199,7 @@ int create_and_inject_vrtct(struct vmctx *ctx) rc = read(native_rtct_fd, buf, native_rtct_len); if (rc < native_rtct_len) { pr_err("Native RTCT is not fully read into buf!!!"); + free(buf); return -1; } close(native_rtct_fd);