]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
bfd_check_format_matches error paths
authorAlan Modra <amodra@gmail.com>
Sat, 19 Apr 2025 05:12:23 +0000 (14:42 +0930)
committerAlan Modra <amodra@gmail.com>
Sun, 20 Apr 2025 23:32:28 +0000 (09:02 +0930)
commit7dc5df8e5d374fa6fec2f2a6b7d1bbc258095d47
treeac6a99469e9f961c17478a1273c95fb47c6f80f5
parentd2533f464f4657b342f86a0ab9d82da61e63de93
bfd_check_format_matches error paths

Tidy early out errors which didn't free matching_vector.  Don't
bfd_preserve_restore if we get to err_ret from the first
bfd_preserve_save, which might fail from a memory allocation leaving
preserve.marker NULL.  Also take bfd_lock a little earlier before
modifying abfd->format to simplify error return path from a lock
failure.
bfd/format.c