From fc15dc69aed4e9e3f849d02f118d2e236ac935cf Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Sat, 11 Jan 2025 16:12:42 +1030 Subject: [PATCH] ldelf_search_needed leak * ldelf.c (ldelf_search_needed): Free filename before returning. --- ld/ldelf.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ld/ldelf.c b/ld/ldelf.c index dfe8032f255..ce080585929 100644 --- a/ld/ldelf.c +++ b/ld/ldelf.c @@ -615,7 +615,10 @@ ldelf_search_needed (const char *path, struct dt_needed *n, int force, needed.name = filename; if (ldelf_try_needed (&needed, force, is_linux)) - return true; + { + free (filename); + return true; + } free (filename); -- 2.47.3