From 87c1293c7d46b0ff84a55f337fc2ba8b8eb58864 Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Sat, 5 Jul 2025 18:27:36 +0930 Subject: [PATCH] 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). --- gas/read.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; } -- 2.47.3