PR binutils/14289

* pef.c (bfd_pef_xlib_read_header): Increase buffer size to 80.
This commit is contained in:
Asmwarrior
2014-01-02 14:30:18 +00:00
committed by Nick Clifton
parent 1be5090bca
commit 044387affb
2 changed files with 8 additions and 4 deletions

View File

@ -1,3 +1,8 @@
2014-01-02 Asmwarrior <asmwarrior@gmail.com>
PR binutils/14289
* pef.c (bfd_pef_xlib_read_header): Increase buffer size to 80.
2014-01-02 Nick Clifton <nickc@redhat.com> 2014-01-02 Nick Clifton <nickc@redhat.com>
PR binutils/11983 PR binutils/11983

View File

@ -1,6 +1,5 @@
/* PEF support for BFD. /* PEF support for BFD.
Copyright 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, Copyright 1999-2014 Free Software Foundation, Inc.
2009, 2011 Free Software Foundation, Inc.
This file is part of BFD, the Binary File Descriptor library. This file is part of BFD, the Binary File Descriptor library.
@ -1065,11 +1064,11 @@ const bfd_target pef_vec =
static int static int
bfd_pef_xlib_read_header (bfd *abfd, bfd_pef_xlib_header *header) bfd_pef_xlib_read_header (bfd *abfd, bfd_pef_xlib_header *header)
{ {
unsigned char buf[76]; unsigned char buf[80];
bfd_seek (abfd, 0, SEEK_SET); bfd_seek (abfd, 0, SEEK_SET);
if (bfd_bread ((void *) buf, 76, abfd) != 76) if (bfd_bread ((void *) buf, sizeof buf, abfd) != sizeof buf)
return -1; return -1;
header->tag1 = bfd_getb32 (buf); header->tag1 = bfd_getb32 (buf);