From ede267805d9d34d230a2c7c24478a190be375e19 Mon Sep 17 00:00:00 2001 From: Brad Parker Date: Mon, 2 Jan 2017 22:16:00 -0500 Subject: [PATCH] fix memory leak in linux battery check --- frontend/drivers/platform_linux.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/frontend/drivers/platform_linux.c b/frontend/drivers/platform_linux.c index 89000546ed..d8b2617538 100644 --- a/frontend/drivers/platform_linux.c +++ b/frontend/drivers/platform_linux.c @@ -794,6 +794,10 @@ static void check_proc_acpi_sysfs_battery(const char *node, else if (strstr((char*)buf, "Full")) *have_battery = true; + if (buf) + free(buf); + buf = NULL; + snprintf(path, sizeof(path), "%s/%s/%s", base, node, "capacity"); if (filestream_read_file(path, (void**)&buf, &length) != 1) goto end;