From: Alan Modra Date: Sat, 11 Jan 2025 05:42:42 +0000 (+1030) Subject: ldelf_search_needed leak X-Git-Tag: binutils-2_44~82 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fc15dc69aed4e9e3f849d02f118d2e236ac935cf;p=thirdparty%2Fbinutils-gdb.git ldelf_search_needed leak * ldelf.c (ldelf_search_needed): Free filename before returning. --- 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);