]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
ldelf_search_needed leak
authorAlan Modra <amodra@gmail.com>
Sat, 11 Jan 2025 05:42:42 +0000 (16:12 +1030)
committerAlan Modra <amodra@gmail.com>
Thu, 16 Jan 2025 22:05:13 +0000 (08:35 +1030)
* ldelf.c (ldelf_search_needed): Free filename before returning.

ld/ldelf.c

index dfe8032f2559f9cef6f51dce4bd837b6aa1c3cc7..ce080585929063f9737e31d40978bda10afcb211 100644 (file)
@@ -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);