From 626987854890e7a0b7479e5b33f1c24459b219cd Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Fri, 25 Jul 2025 08:48:20 +0930 Subject: [PATCH] PR 33210 NULL pointer arithmetic in coffcode.h Fix ubsan "runtime error: applying zero offset to null pointer". --- bfd/coffcode.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/bfd/coffcode.h b/bfd/coffcode.h index b81195dd2ec..a2ee0362256 100644 --- a/bfd/coffcode.h +++ b/bfd/coffcode.h @@ -909,7 +909,9 @@ fill_comdat_hash (bfd *abfd) if (! _bfd_coff_get_external_symbols (abfd)) return true; - esymstart = esym = (bfd_byte *) obj_coff_external_syms (abfd); + esymstart = esym = obj_coff_external_syms (abfd); + if (esym == NULL) + return true; esymend = esym + obj_raw_syment_count (abfd) * bfd_coff_symesz (abfd); for (struct internal_syment isym; -- 2.47.2