diff options
author | DJ Delorie <dj@redhat.com> | 2000-06-30 21:54:03 +0000 |
---|---|---|
committer | DJ Delorie <dj@redhat.com> | 2000-06-30 21:54:03 +0000 |
commit | c689311bd9b48f72c5a39d2d4c00af33bea2528e (patch) | |
tree | 16dd4b2eb79296da6b19f6b134e499f5ce7e799d /bfd/peicode.h | |
parent | c9e769c2b1db09afda65b8a6c4b5a869209e1a87 (diff) | |
download | binutils-c689311bd9b48f72c5a39d2d4c00af33bea2528e.zip binutils-c689311bd9b48f72c5a39d2d4c00af33bea2528e.tar.gz binutils-c689311bd9b48f72c5a39d2d4c00af33bea2528e.tar.bz2 |
* peicode.h (coff_swap_filehdr_in): can't use e_magic because we
can't assume the PE header is at 0x80.
* coff/pe.h: clarify a comment
Diffstat (limited to 'bfd/peicode.h')
-rw-r--r-- | bfd/peicode.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/bfd/peicode.h b/bfd/peicode.h index 8f64453..9071c72 100644 --- a/bfd/peicode.h +++ b/bfd/peicode.h @@ -220,9 +220,14 @@ coff_swap_filehdr_in (abfd, src, dst) correctly for a PEI file, check the e_magic number here, and, if it doesn't match, clobber the f_magic number so that we don't get a false match. */ +#if 0 + /* We can't assume that the PE header is at offset 0x80. When it + isn't, the DOS header isn't read correctly, so we can't assume + e_magic is set even for valid PE files. */ if (bfd_h_get_16 (abfd, (bfd_byte *) filehdr_src->e_magic) != DOSMAGIC) filehdr_dst->f_magic = -1; #endif +#endif /* Other people's tools sometimes generate headers with an nsyms but a zero symptr. */ |