include/coff/

Fix references past allocated memory for i386-*-go32.
	* ti.h (COFF_ADJUST_FILEHDR_IN_POST, COFF_ADJUST_FILEHDR_OUT_POST):
	Reference F_TARGET_ID only when !COFF0_P.
This commit is contained in:
Jan Kratochvil 2009-08-10 22:02:41 +00:00
parent 4e9b47b8d4
commit 12fa1497c1
2 changed files with 15 additions and 7 deletions

View File

@ -1,3 +1,9 @@
2009-08-10 Jan Kratochvil <jan.kratochvil@redhat.com>
Fix references past allocated memory for i386-*-go32.
* ti.h (COFF_ADJUST_FILEHDR_IN_POST, COFF_ADJUST_FILEHDR_OUT_POST):
Reference F_TARGET_ID only when !COFF0_P.
2009-08-10 Jan Kratochvil <jan.kratochvil@redhat.com> 2009-08-10 Jan Kratochvil <jan.kratochvil@redhat.com>
Stop using bfd_usrdata in libbfd. Stop using bfd_usrdata in libbfd.

View File

@ -102,6 +102,7 @@ struct external_filehdr
#define COFF_ADJUST_FILEHDR_IN_POST(abfd, src, dst) \ #define COFF_ADJUST_FILEHDR_IN_POST(abfd, src, dst) \
do \ do \
{ \ { \
if (!COFF0_P (abfd)) \
((struct internal_filehdr *)(dst))->f_target_id = \ ((struct internal_filehdr *)(dst))->f_target_id = \
H_GET_16 (abfd, ((FILHDR *)(src))->f_target_id); \ H_GET_16 (abfd, ((FILHDR *)(src))->f_target_id); \
} \ } \
@ -112,6 +113,7 @@ struct external_filehdr
#define COFF_ADJUST_FILEHDR_OUT_POST(abfd, src, dst) \ #define COFF_ADJUST_FILEHDR_OUT_POST(abfd, src, dst) \
do \ do \
{ \ { \
if (!COFF0_P (abfd)) \
H_PUT_16 (abfd, ((struct internal_filehdr *)(src))->f_target_id, \ H_PUT_16 (abfd, ((struct internal_filehdr *)(src))->f_target_id, \
((FILHDR *)(dst))->f_target_id); \ ((FILHDR *)(dst))->f_target_id); \
} \ } \