Correct PE reloc display
authorWedson Almeida Filho <wedsonaf@gmail.com>
Wed, 19 Apr 2017 08:32:53 +0000 (18:02 +0930)
committerAlan Modra <amodra@gmail.com>
Wed, 19 Apr 2017 11:09:53 +0000 (20:39 +0930)
* peXXigen.c (pe_print_reloc): Correct chunk_end.

bfd/ChangeLog
bfd/peXXigen.c

index b66ade6..8abbfcb 100644 (file)
@@ -1,3 +1,7 @@
+2017-04-19  Wedson Almeida Filho  <wedsonaf@gmail.com>
+
+       * peXXigen.c (pe_print_reloc): Correct chunk_end.
+
 2017-04-19  Alan Modra  <amodra@gmail.com>
 
        * elflink.c (_bfd_elf_adjust_dynamic_symbol): Hide undefweak
index 38571cc..da6f0a8 100644 (file)
@@ -2255,7 +2255,7 @@ pe_print_reloc (bfd * abfd, void * vfile)
               _("\nVirtual Address: %08lx Chunk size %ld (0x%lx) Number of fixups %ld\n"),
               (unsigned long) virtual_address, size, size, number);
 
-      chunk_end = p + size;
+      chunk_end = p - 8 + size;
       if (chunk_end > end)
        chunk_end = end;
       j = 0;