2001-10-23 H.J. Lu <hjl@gnu.org>
authorH.J. Lu <hjl.tools@gmail.com>
Tue, 23 Oct 2001 20:24:23 +0000 (20:24 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Tue, 23 Oct 2001 20:24:23 +0000 (20:24 +0000)
* elf32-mips.c (_bfd_mips_elf_modify_segment_map): Check
m != NULL before accessing it.

bfd/ChangeLog
bfd/elf32-mips.c

index fe0399f4c46b747224770e0d184cb017efdb1418..cd8e4afc8ceb998e36550371d7779b774f68f940 100644 (file)
@@ -1,3 +1,8 @@
+2001-10-23  H.J. Lu <hjl@gnu.org>
+
+       * elf32-mips.c (_bfd_mips_elf_modify_segment_map): Check
+       m != NULL before accessing it.
+
 2001-10-23  Alan Modra  <amodra@bigpond.net.au>
 
        * elflink.h (elf_link_input_bfd): Zero the reloc instead of doing
index 0bd473dd94b134d1e119c31ae6b4101b7d15c2ed..38b0f8b423505f168411158f79122d4a2d56333d 100644 (file)
@@ -3510,7 +3510,7 @@ _bfd_mips_elf_modify_segment_map (abfd)
        if ((*pm)->p_type == PT_DYNAMIC)
          break;
       m = *pm;
-      if (IRIX_COMPAT (abfd) == ict_none)
+      if (m != NULL && IRIX_COMPAT (abfd) == ict_none)
        {
          /* For a normal mips executable the permissions for the PT_DYNAMIC
             segment are read, write and execute. We do that here since