]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
xcoff buffer overflow
authorAlan Modra <amodra@gmail.com>
Sun, 6 Apr 2025 08:31:33 +0000 (18:01 +0930)
committerAlan Modra <amodra@gmail.com>
Mon, 7 Apr 2025 13:30:23 +0000 (23:00 +0930)
commit1f542289e6762f351c56d2de356f91737c7d1d6f
treef61ef82fe8c042e082bfcc006984755c49eb6398
parent666221ce04a8403bdd12b14287a3c17d6ed81955
xcoff buffer overflow

Much of the xcoff code is not well protected against fuzzed object file
attacks.  This sanity checks some values in ".loader".

* xcofflink.c (xcoff_get_ldhdr): New function.
(_bfd_xcoff_get_dynamic_symtab_upper_bound),
(_bfd_xcoff_canonicalize_dynamic_symtab),
(_bfd_xcoff_get_dynamic_reloc_upper_bound),
(_bfd_xcoff_canonicalize_dynamic_reloc),
(xcoff_link_add_dynamic_symbols),
(xcoff_link_check_dynamic_ar_symbols): Use xcoff_get_ldhdr.
bfd/xcofflink.c