From: Nick Clifton Date: Wed, 29 Oct 2014 20:58:13 +0000 (+0000) Subject: Fixes another memory corruption bug introduced by patches for PR 17512. X-Git-Tag: gdb-7.9.0-release~795 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e5b470e24ce448a56230137a37d3b17299593041;p=external%2Fbinutils.git Fixes another memory corruption bug introduced by patches for PR 17512. * elf.c (bfd_section_from_shdr): Fix heap use after free memory leak. --- diff --git a/bfd/ChangeLog b/bfd/ChangeLog index eebe6bd..a5790a5 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,6 +1,11 @@ +2014-10-29 Nick Clifton + + * elf.c (bfd_section_from_shdr): Fix heap use after free memory + leak. + 2014-10-29 Dennis Brueni - * elf.c (elfcore_write_lwpstatus): fix typo in call to memcpy + * elf.c (elfcore_write_lwpstatus): Fix typo in call to memcpy. 2014-10-28 Nick Clifton diff --git a/bfd/elf.c b/bfd/elf.c index dbb6f27..9c4dcdf 100644 --- a/bfd/elf.c +++ b/bfd/elf.c @@ -2106,7 +2106,7 @@ bfd_section_from_shdr (bfd *abfd, unsigned int shindex) fail: ret = FALSE; success: - if (sections_being_created) + if (sections_being_created && sections_being_created_abfd == abfd) sections_being_created [shindex] = FALSE; if (-- nesting == 0) {