From: Alan Modra Date: Thu, 24 Jul 2025 23:18:20 +0000 (+0930) Subject: PR 33210 NULL pointer arithmetic in coffcode.h X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=626987854890e7a0b7479e5b33f1c24459b219cd;p=thirdparty%2Fbinutils-gdb.git PR 33210 NULL pointer arithmetic in coffcode.h Fix ubsan "runtime error: applying zero offset to null pointer". --- 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;