Fix an aout memory leak
Alan Modra
amodra@gmail.com
Fri Jan 6 10:44:36 GMT 2023
* aoutx.h (aout_bfd_free_cached_info): Free line_buf.
diff --git a/bfd/aoutx.h b/bfd/aoutx.h
index ae3e917c880..6d6527640fe 100644
--- a/bfd/aoutx.h
+++ b/bfd/aoutx.h
@@ -2909,6 +2909,7 @@ NAME (aout, bfd_free_cached_info) (bfd *abfd)
return true;
#define BFCI_FREE(x) do { free (x); x = NULL; } while (0)
+ BFCI_FREE (adata (abfd).line_buf);
BFCI_FREE (obj_aout_symbols (abfd));
#ifdef USE_MMAP
obj_aout_external_syms (abfd) = 0;
--
Alan Modra
Australia Development Lab, IBM
More information about the Binutils
mailing list