From: Alan Modra Date: Thu, 15 Jun 2023 00:32:31 +0000 (+0930) Subject: vms write_archive memory leaks X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=6a28a3c20044db82f86aad208497e2c8f6557f93;p=binutils-gdb.git 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. --- 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: