aboutsummaryrefslogtreecommitdiff
path: root/ld/ldelf.c
diff options
context:
space:
mode:
authorAlan Modra <amodra@gmail.com>2023-04-19 22:32:15 +0930
committerAlan Modra <amodra@gmail.com>2023-04-20 09:03:53 +0930
commit3b37f0f1b86cc1fb3ba9cc6d89695109db7f829a (patch)
tree1104d218e517b7bd96be04d5f08e9bcec020ff5b /ld/ldelf.c
parent685b44ee816c6e508d282ae3766f2441b5ae9334 (diff)
downloadgdb-3b37f0f1b86cc1fb3ba9cc6d89695109db7f829a.zip
gdb-3b37f0f1b86cc1fb3ba9cc6d89695109db7f829a.tar.gz
gdb-3b37f0f1b86cc1fb3ba9cc6d89695109db7f829a.tar.bz2
Yet another out-of-memory fuzzed object
Do I care about out of memory conditions triggered by fuzzers? Not much. Your operating system ought to be able to handle it by killing the memory hog. Oh well, this one was an element of a coff-alpha archive that said it was a little less that 2**64 in size. The coff-alpha compression scheme expands at most 8 times, so we can do better in bfd_get_file_size. * bfdio.c (bfd_get_file_size): Assume elements in compressed archive can only expand a maximum of eight times. * coffgen.c (_bfd_coff_get_external_symbols): Sanity check size of symbol table agains file size.
Diffstat (limited to 'ld/ldelf.c')
0 files changed, 0 insertions, 0 deletions