This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
[PATCH 1/2] Fix size of dos_message type in internal_extra_pe_filehdr
- From: Andrew Eikum <aeikum at codeweavers dot com>
- To: binutils at sourceware dot org
- Date: Thu, 17 Oct 2019 14:26:53 -0500
- Subject: [PATCH 1/2] Fix size of dos_message type in internal_extra_pe_filehdr
As shown by other declarations in include/coff/, and its usage in
bfd/peXXigen.c, dos_message is clearly meant to be 64 bytes long. On
Linux 64-bit, long is 8 bytes, which means the dos_message field in
internal_extra_pe_filehdr would be 128 bytes long.
Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>
---
include/coff/internal.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/include/coff/internal.h b/include/coff/internal.h
index c87dc8abaf..6069af972c 100644
--- a/include/coff/internal.h
+++ b/include/coff/internal.h
@@ -54,7 +54,7 @@ struct internal_extra_pe_filehdr
unsigned short e_oeminfo; /* OEM information; e_oemid specific, 0x0 */
unsigned short e_res2[10]; /* Reserved words, all 0x0 */
bfd_vma e_lfanew; /* File address of new exe header, 0x80 */
- unsigned long dos_message[16]; /* text which always follows dos header */
+ unsigned int dos_message[16]; /* text which always follows dos header */
bfd_vma nt_signature; /* required NT signature, 0x4550 */
};
--
2.23.0