From fe7bef3f09fea7c6795800f6fabbb5b25a101f43 Mon Sep 17 00:00:00 2001 From: Jan Polensky Date: Tue, 4 Mar 2025 14:29:57 +0100 Subject: [PATCH] cpumf/pai.c: Fix memory use after free MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Preventing a race condition by freeing the pmuname variable only after its last usage. Reviewed-by: Marc Hartmayer Signed-off-by: Jan Polensky Signed-off-by: Jan Höppner --- cpumf/pai.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cpumf/pai.c b/cpumf/pai.c index f872d5a5..8e020f84 100644 --- a/cpumf/pai.c +++ b/cpumf/pai.c @@ -735,8 +735,8 @@ static int add_events(int type) } if (rc) { - free(pmuname); warnx("failed building event list for %s", pmuname); + free(pmuname); } return rc; }