PR23148, Heap buffer overflow in pe_print_edata
Alan Modra
amodra@gmail.com
Wed May 9 04:50:00 GMT 2018
PR 23148
* peXXigen.c (pe_print_edata): Correct minimum size.
diff --git a/bfd/peXXigen.c b/bfd/peXXigen.c
index b32cc18681..598f2ca3ac 100644
--- a/bfd/peXXigen.c
+++ b/bfd/peXXigen.c
@@ -1671,7 +1671,7 @@ pe_print_edata (bfd * abfd, void * vfile)
}
/* PR 17512: Handle corrupt PE binaries. */
- if (datasize < 36)
+ if (datasize < 40)
{
fprintf (file,
/* xgettext:c-format */
--
Alan Modra
Australia Development Lab, IBM
More information about the Binutils
mailing list