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