From e2ba7bd7d01e857a94538d3570da3caf14300a24 Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Tue, 10 Jan 2006 22:14:18 +0000 Subject: [PATCH] * objcopy.c (copy_object): Set isympp and osympp to NULL after free. --- binutils/ChangeLog | 4 ++++ binutils/objcopy.c | 10 ++++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/binutils/ChangeLog b/binutils/ChangeLog index 3c2b56a0f7e..dacc5da1980 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,7 @@ +2006-01-11 Alan Modra + + * objcopy.c (copy_object): Set isympp and osympp to NULL after free. + 2006-01-09 Mike Frysinger : * readelf.c (guess_is_rela): Add case for Nios/Nios II. diff --git a/binutils/objcopy.c b/binutils/objcopy.c index e93534d6fcc..410498c8d85 100644 --- a/binutils/objcopy.c +++ b/binutils/objcopy.c @@ -1281,10 +1281,16 @@ copy_object (bfd *ibfd, bfd *obfd) } if (isympp) - free (isympp); + { + free (isympp); + isympp = NULL; + } if (osympp != isympp) - free (osympp); + { + free (osympp); + osympp = NULL; + } /* BFD mandates that all output sections be created and sizes set before any output is done. Thus, we traverse all sections multiple times. */ -- 2.30.2