From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dellerweb.de (dellerweb.de [173.249.48.176]) by sourceware.org (Postfix) with ESMTPS id 180033858C2A for ; Tue, 12 Dec 2023 17:21:37 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 180033858C2A Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=parisc-linux.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=parisc-linux.org ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 180033858C2A Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=173.249.48.176 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1702401698; cv=none; b=jjTeBQX4gfnO8OdQqgq9biQFaxUOdsKJpGaz0CueuRXVmIWDnkZupOD6l0d5Jz1P9cNFj9vskBO8Mx8Yp/MMzFs7mqc9Z025qM/XSRhoUhIDGzqLFQ2ZPwjam0vfgkdL9miTkAfx0Y/mYW4QYEY+GUBaS3kdkVmvnhtezcB1JA4= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1702401698; c=relaxed/simple; bh=sq90FIyv67Ba6eksasbY5Sad6FYW+f4MUfxvEyUg/Lg=; h=Date:From:To:Subject:Message-ID:MIME-Version; b=nGeTTLWLXwpVAv3FjJqRhjLnSqkRv4eaPIXmWbB5jXpi6eMF1raoh1DFpeTBLWDFqS3d1pIoJ/O+rTZ2sayzozYOhqSy1YmBPqVebJFUH5dyOO2lYnB/+BdYXi2I7GAklXPF14OfYYmpmFnPDcNgOgE62aNVTLevuYtwwWiSumQ= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from mx3210.localdomain (bras-base-otwaon0906w-grc-03-142-126-114-79.dsl.bell.ca [142.126.114.79]) by dellerweb.de (Postfix) with ESMTPSA id 264E31600462; Tue, 12 Dec 2023 18:21:35 +0100 (CET) Received: by mx3210.localdomain (Postfix, from userid 1000) id 6214422012C; Tue, 12 Dec 2023 17:21:28 +0000 (UTC) Date: Tue, 12 Dec 2023 17:21:28 +0000 From: John David Anglin To: Binutils Cc: Alan Modra Subject: [PATCH] Fix segmentation fault in bfd/elf32-hppa.c Message-ID: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="K135yXBtEWzoeuGQ" Content-Disposition: inline X-Spam-Status: No, score=-9.2 required=5.0 tests=BAYES_00,GIT_PATCH_0,KAM_DMARC_STATUS,SPF_HELO_PASS,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: --K135yXBtEWzoeuGQ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Tested on hppa-unknown-linux-gnu with no regressions. Okay? Dave --- Fix segmentation fault in bfd/elf32-hppa.c 2023-12-12 John David Anglin PR ld/31148 bfd/ChangeLog: * elf32-hppa.c (elf32_hppa_finish_dynamic_symbol): Don't output relative reloc if eh->root.type is bfd_link_hash_undefined. diff --git a/bfd/elf32-hppa.c b/bfd/elf32-hppa.c index 44129c80138..131f6806aa7 100644 --- a/bfd/elf32-hppa.c +++ b/bfd/elf32-hppa.c @@ -4216,7 +4216,7 @@ elf32_hppa_finish_dynamic_symbol (bfd *output_bfd, file, we just want to emit a RELATIVE reloc. The entry in the global offset table will already have been initialized in the relocate_section function. */ - if (!is_dyn) + if (!is_dyn && eh->root.type != bfd_link_hash_undefined) { rela.r_info = ELF32_R_INFO (0, R_PARISC_DIR32); rela.r_addend = (eh->root.u.def.value --K135yXBtEWzoeuGQ Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEnRzl+6e9+DTrEhyEXb/Nrl8ZTfEFAmV4lpEACgkQXb/Nrl8Z TfFdYw/8D+rEPxIGVamcL2e/o0yLINl0umg93u91gr6KXYSsm68vEOqsCi0ebRNj RNbmx2tAnl2mM4tt7DYCbhJCJfKe9tnZr00aZR4s+YZZXwYTwvj6e3bijY12z911 lLtLY+0D0v396dcfbJlYaGZRCN4slXpX5nUHLx8vDyPkRZxHaKINznSHvEatJvWf o3RFBguCLBGyzHM44UlNGpLGrnl1Nn0ggG+yLSP6UkwzWZeWggSyS0Rs0PA7mBMK e8zDqn6sflBs1vIMPmg8KBSlQR0E4H9OJ5x9lNjXvwEAmA4OgsmfFHbxXAL5Pua1 Q3672Bk8WWxmhvqbtCm6Se7wHOLc6c1+E0EgzBZu9tT1VicQeZWzOOBlkI0y/t8V Hc5DnBjp5B1PwLQ9LD04kHmSUPZuC+YnL/CTE7kPxm+QZVcf4mIqRrtWH34PaQML wCiuDp7vfcsWRkM8KmxViqjxhrT4EoKp5KJswX5MPjp/B/WBHwgBK76Xbs1YXXqs QQTdGYQDFm/oe+q1eFt/QFVzqJ2lUVuDlDOq5RjQjlqEzKCEeRreIBtCfTwt+rVO XKUKYUYn9hVNiWLX2cem/nq9tWsKGCqFQ9Z56p9seqjqHEij2JatN+DD9qUefuEe 7QbaVaTPpTmYAHNr7n899vEW69H3paBYX55yAL8oUUhR8kcJJvU= =jP/W -----END PGP SIGNATURE----- --K135yXBtEWzoeuGQ--