diff options
author | coadde [Márcio Alexandre Silva Delgado] <coadde@parabola.nu> | 2014-11-30 13:34:20 -0200 |
---|---|---|
committer | coadde [Márcio Alexandre Silva Delgado] <coadde@parabola.nu> | 2014-11-30 13:34:20 -0200 |
commit | 9554a932e9bba6a400e2eb6f84c4018898a7aa5d (patch) | |
tree | ee8570e63b3a92b3c97eb5e2151b6653b73cba05 /cross/cross-binutils/binutils-2.24-CVE-2014-8504.patch | |
parent | 9cff27b319e8f0c00e590f4953f25e65ebe6bcb2 (diff) |
update cross-binutils
Diffstat (limited to 'cross/cross-binutils/binutils-2.24-CVE-2014-8504.patch')
-rw-r--r-- | cross/cross-binutils/binutils-2.24-CVE-2014-8504.patch | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/cross/cross-binutils/binutils-2.24-CVE-2014-8504.patch b/cross/cross-binutils/binutils-2.24-CVE-2014-8504.patch new file mode 100644 index 000000000..6dc3d497e --- /dev/null +++ b/cross/cross-binutils/binutils-2.24-CVE-2014-8504.patch @@ -0,0 +1,50 @@ +diff --git a/bfd/elf.c b/bfd/elf.c +index 3fcf2d8..949221f 100644 +--- a/bfd/elf.c ++++ b/bfd/elf.c +@@ -629,7 +629,7 @@ setup_group (bfd *abfd, Elf_Internal_Shdr *hdr, asection *newsect) + memset (shdr->contents, 0, amt); + continue; + } +- ++ + /* Translate raw contents, a flag word followed by an + array of elf section indices all in target byte order, + to the flag word followed by an array of elf section +diff --git a/bfd/peXXigen.c b/bfd/peXXigen.c +index c7d6067..6129085 100644 +--- a/bfd/peXXigen.c ++++ b/bfd/peXXigen.c +@@ -515,7 +515,6 @@ _bfd_XXi_swap_aouthdr_in (bfd * abfd, + a->NumberOfRvaAndSizes = 0; + } + +- + for (idx = 0; idx < a->NumberOfRvaAndSizes; idx++) + { + /* If data directory is empty, rva also should be 0. */ +diff --git a/bfd/srec.c b/bfd/srec.c +index 9ed2080..5f9a546 100644 +--- a/bfd/srec.c ++++ b/bfd/srec.c +@@ -246,7 +246,7 @@ srec_bad_byte (bfd *abfd, + } + else + { +- char buf[10]; ++ char buf[40]; + + if (! ISPRINT (c)) + sprintf (buf, "\\%03o", (unsigned int) c); +@@ -452,7 +452,7 @@ srec_scan (bfd *abfd) + case 'S': + { + file_ptr pos; +- char hdr[3]; ++ unsigned char hdr[3]; + unsigned int bytes, min_bytes; + bfd_vma address; + bfd_byte *data; +-- +1.7.1 + |