From: Alan Modra Date: Sat, 5 Jul 2025 08:57:36 +0000 (+0930) Subject: gas pending_bundle_size assert X-Git-Tag: binutils-2_45~171 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=87c1293c7d46b0ff84a55f337fc2ba8b8eb58864;p=thirdparty%2Fbinutils-gdb.git gas pending_bundle_size assert oss-fuzz managed to trigger this assert, by assembling directives in the absolute section. Avoid this using similar code to that in frags.c:frag_new (commit 2dc2dfa7d7a5). --- diff --git a/gas/read.c b/gas/read.c index d17e171c4c1..0e04fcbdeea 100644 --- a/gas/read.c +++ b/gas/read.c @@ -712,7 +712,7 @@ pending_bundle_size (fragS *frag) if (frag->fr_type == rs_machine_dependent) size += md_frag_max_var (frag); - gas_assert (size >= offset); + gas_assert (size >= offset || now_seg == absolute_section); return size - offset; }