From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm1-x331.google.com (mail-wm1-x331.google.com [IPv6:2a00:1450:4864:20::331]) by sourceware.org (Postfix) with ESMTPS id 92D063858C62 for ; Sun, 27 Nov 2022 02:38:47 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 92D063858C62 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=harmstone.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-wm1-x331.google.com with SMTP id o30so6152979wms.2 for ; Sat, 26 Nov 2022 18:38:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:from:to:cc:subject:date :message-id:reply-to; bh=vim1+BrNodFuu0SYc69n2WJlKzRMEJVNZxmb+fj91Yo=; b=P56zMBYU6A9LG/w5+8HjKTQywrC+6TyvniCkpw7SAFp2JaLP43z+XNxpMNurdrjMfW SVupCFmHlyi2M846MnocaL/eaBZS1D6vK+tA/Z0wTweSi+0Ft5fg6R8/u1iXWs/DK/Fh 23E8ikx1SSa+WJd0NdBi/yZ4CX+qUbaCCS7ybQyjVVzzIBy3xR//nZif69w2Fjr6ln3q DCXMTxZ/EpzeSkmdKX0mqZ2PXGrG8YD0zjeZDH6MWaPta8imEoyZcammJlSEd1XNB4O6 cVDq0GJAS3FywWvUA2PFxXNH9cm6sfQnCI6kYt8X6QTlrR8G6vL7MmdsIkcI9MLN7IE3 3URg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:sender:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=vim1+BrNodFuu0SYc69n2WJlKzRMEJVNZxmb+fj91Yo=; b=pVTg8i7GERoX+YX6b4WgqTtd2Dv4lWbjx/So2peexfjth38bxIeC8gr4QIy0gP3BE9 +T/f/Fp1AJvCMVOE9+DcwZ/lPyoF2L7W7FdzkdXolPBlqY9EEbqsDNCTJNwMR+ydB+4u +43xNYOJc1RwrOYZ0BXn7y7GCaDk2hWQ4UFHe9yxFViUrkyjrcdvU6hDva8UsEKu693u n9On92KD9YaFZsxKl89kERW3kbq+CXbonQp8Fi1+YMTKCGsir7ixoVwLDwYlVBK18VZg gtijDYqi4AURDNJwUZNtyt57p6PqddUK7iP889JxxmAejslHbFsplfm90XfZieMO62C4 kBVg== X-Gm-Message-State: ANoB5pl0/prj02EGZBZUnoBDFeRErXbEzSppq+Gr4H8GvNtLkmlQWu2o ZKRq3vmwQcQfMHuT6J+idMPvg5hGK8M= X-Google-Smtp-Source: AA0mqf7juyJH7dk2fLnJ3IJpYlRArBc9pBvA1SuaTYnDfHHh8RCc9bdv9styA23RMsOgsTrDeAQaLA== X-Received: by 2002:a7b:c045:0:b0:3cf:6f5f:da0e with SMTP id u5-20020a7bc045000000b003cf6f5fda0emr19662351wmc.19.1669516726050; Sat, 26 Nov 2022 18:38:46 -0800 (PST) Received: from beren.harmstone.com ([2a02:8010:64ea:0:8eb8:7eff:fe53:9d5f]) by smtp.gmail.com with ESMTPSA id l35-20020a05600c1d2300b003cf878c4468sm15890384wms.5.2022.11.26.18.38.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 26 Nov 2022 18:38:45 -0800 (PST) Sender: Mark Harmstone From: Mark Harmstone To: binutils@sourceware.org Cc: Mark Harmstone Subject: [PATCH] ld: Fix segfault in populate_publics_stream Date: Sun, 27 Nov 2022 02:38:39 +0000 Message-Id: <20221127023840.32080-1-mark@harmstone.com> X-Mailer: git-send-email 2.37.4 In-Reply-To: <20221125025433.26818-1-mark@harmstone.com> References: <20221125025433.26818-1-mark@harmstone.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-11.2 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,GIT_PATCH_0,HEADER_FROM_DIFFERENT_DOMAINS,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP 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: --- ld/pdb.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ld/pdb.c b/ld/pdb.c index d133b3e1aaa..42bb1b3a91b 100644 --- a/ld/pdb.c +++ b/ld/pdb.c @@ -1413,6 +1413,9 @@ populate_publics_stream (bfd *stream, bfd *abfd, bfd *sym_rec_stream) for (bfd *in = coff_data (abfd)->link_info->input_bfds; in; in = in->link.next) { + if (!in->outsymbols) + continue; + for (unsigned int i = 0; i < in->symcount; i++) { struct bfd_symbol *sym = in->outsymbols[i]; -- 2.37.4