]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit - bfd/elf.c
This patch fixes a flaw in the SREC parser which could cause a stack overflow
authorNick Clifton <nickc@redhat.com>
Tue, 28 Oct 2014 10:48:14 +0000 (10:48 +0000)
committerNick Clifton <nickc@redhat.com>
Tue, 28 Oct 2014 10:48:14 +0000 (10:48 +0000)
commit708d7d0d11f0f2d776171979aa3479e8e12a38a0
tree3cd4fc5f4d2774c3fc791cc4345dd5ba15189b7f
parent6fb9c0f83252a79b2f1a3f8e75fa117ca7a4d589
This patch fixes a flaw in the SREC parser which could cause a stack overflow
and potential secuiryt breach.

PR binutils/17510
* srec.c (srec_bad_byte): Increase size of buf to allow for
negative values.
(srec_scan): Use an unsigned char buffer to hold header bytes.
bfd/ChangeLog
bfd/elf.c
bfd/peXXigen.c
bfd/srec.c