This is the mail archive of the binutils-cvs@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[binutils-gdb] PR23148, Heap buffer overflow in pe_print_edata


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=b4560c7d159f598c82a64b214e30fd00d88aa1fb

commit b4560c7d159f598c82a64b214e30fd00d88aa1fb
Author: Alan Modra <amodra@gmail.com>
Date:   Wed May 9 14:08:09 2018 +0930

    PR23148, Heap buffer overflow in pe_print_edata
    
    	PR 23148
    	* peXXigen.c (pe_print_edata): Correct minimum size.

Diff:
---
 bfd/ChangeLog  | 5 +++++
 bfd/peXXigen.c | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index f158067..ecae716 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,5 +1,10 @@
 2018-05-09  Alan Modra  <amodra@gmail.com>
 
+	PR 23148
+	* peXXigen.c (pe_print_edata): Correct minimum size.
+
+2018-05-09  Alan Modra  <amodra@gmail.com>
+
 	PR 23147
 	* peXXigen.c (pe_print_idata): Bound check hint_addr.
 
diff --git a/bfd/peXXigen.c b/bfd/peXXigen.c
index b32cc18..598f2ca 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 */


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]