diff options
author | Nick Clifton <nickc@redhat.com> | 2004-08-18 09:44:11 +0000 |
---|---|---|
committer | Nick Clifton <nickc@redhat.com> | 2004-08-18 09:44:11 +0000 |
commit | 271d0fc399a1d41cee9d2f34fbb15e18e008a6bb (patch) | |
tree | c7a38d4bba971e06d18fab4b8c4eb2ea5394587b /bfd | |
parent | e65123b72d901fed332cc9ac00250db9ab1df587 (diff) | |
download | gdb-271d0fc399a1d41cee9d2f34fbb15e18e008a6bb.zip gdb-271d0fc399a1d41cee9d2f34fbb15e18e008a6bb.tar.gz gdb-271d0fc399a1d41cee9d2f34fbb15e18e008a6bb.tar.bz2 |
PR 324
(coff_link_add_symbols): Check that the comdat pointer in the coff_section_data
structure has been initialised before using it.
Diffstat (limited to 'bfd')
-rw-r--r-- | bfd/ChangeLog | 7 | ||||
-rw-r--r-- | bfd/cofflink.c | 1 |
2 files changed, 8 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 7c24b39..f9f1126 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,10 @@ +2004-08-18 Nick Clifton <nickc@redhat.com> + + PR 324 + * cofflink.c (coff_link_add_symbols): Check that the comdat + pointer in the coff_section_data structure has been initialised + before using it. + 2004-08-18 Alan Modra <amodra@bigpond.net.au> PR 338 diff --git a/bfd/cofflink.c b/bfd/cofflink.c index 6520669..ca144cc 100644 --- a/bfd/cofflink.c +++ b/bfd/cofflink.c @@ -435,6 +435,7 @@ coff_link_add_symbols (bfd *abfd, if (obj_pe (abfd) && (classification == COFF_SYMBOL_GLOBAL || classification == COFF_SYMBOL_PE_SECTION) + && coff_section_data (abfd, section) != NULL && coff_section_data (abfd, section)->comdat != NULL && strncmp (name, "??_", 3) == 0 && strcmp (name, coff_section_data (abfd, section)->comdat->name) == 0) |