From 6a28a3c20044db82f86aad208497e2c8f6557f93 Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Thu, 15 Jun 2023 10:02:31 +0930 Subject: [PATCH] vms write_archive memory leaks This fixes two memory leaks in the vms archive handling. * vms-lib.c (_bfd_vms_lib_build_map): Free input symbols. (_bfd_vms_lib_write_archive_contents): Free archive map symbols. --- bfd/vms-lib.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bfd/vms-lib.c b/bfd/vms-lib.c index ab938768ebe..298e959b8b9 100644 --- a/bfd/vms-lib.c +++ b/bfd/vms-lib.c @@ -2108,6 +2108,7 @@ _bfd_vms_lib_build_map (unsigned int nbr_modules, *res_cnt = map_count; *res = map; + free (syms); return true; error_return: @@ -2394,6 +2395,7 @@ _bfd_vms_lib_write_archive_contents (bfd *arch) goto err; } + free (symbols); return true; input_err: -- 2.30.2