From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pj1-x1036.google.com (mail-pj1-x1036.google.com [IPv6:2607:f8b0:4864:20::1036]) by sourceware.org (Postfix) with ESMTPS id 103883858005 for ; Wed, 28 Sep 2022 00:57:54 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 103883858005 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-pj1-x1036.google.com with SMTP id 8-20020a17090a0b8800b00205d8564b11so316120pjr.5 for ; Tue, 27 Sep 2022 17:57:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-disposition:mime-version:message-id:subject:to:from:date :from:to:cc:subject:date; bh=PNnpIYg8pWOy6sopp374sSDJzDC17i/UIIq42NAODx4=; b=cz+Ei+gBw+rCEzfpfKH7+ksaAUq/MCr+gMpU+bNhH57sP/NOs8b25tYMGi/YOQBNQL fIeEqNsUPQTOIQhAq9p5TbgtE8tjhqHszR/piyt0DnmZnNm1G9w7rpenxsz1v81gShu1 lSs5DWQcWwhdMVKMhUOXxDHekfyDQgnPUZ1N2vefyA6eyvUUhztqNdzWg6QVsPUkWGkr OD0q6pj91uPkb7BZerr4dpZBB9vnjnsErh7YrvASsv6X75EVq82S/viKxrbXCgnoqy33 PRSKcoH9fN3A06eL4MKj2SLVL9OTIoQHGCbJ0CysvHbcxXxLO5PuaDEHWtt8jCEt4/Ef yIuQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-disposition:mime-version:message-id:subject:to:from:date :x-gm-message-state:from:to:cc:subject:date; bh=PNnpIYg8pWOy6sopp374sSDJzDC17i/UIIq42NAODx4=; b=zhf8vETck4IBGi3eihWctjMfMZVTNLCAxwVK1lcxSdEMBrELhRmVBuVLERDCMnKTs7 yQiDiiUYMIdIFXGImukpNJcKUFVQzIWYW+nO3z+EPfWfRk1Zx45oairWjZKllXwxPEEf jpj9739oiC3CicHRwK5cs2DX41GNhnQ9VS2x9FZWRcJF9frkLYeHfjnYK96xZtHu3m5Z 2N5tHEzmlCF1yr1GMkswuaqoNEFUH+SHqTgHk0Pfnn9VWX5900SX34BspDPYFMcN+Y+o 1Uzt6Kcw9KF8ZEDTJpND4DU5zomOlKS4gbFCFc/lACsnTjnYb/JGPuyuUQNNmcK8os4C b0sA== X-Gm-Message-State: ACrzQf1YO68TXV2Z+TpDKo1QAxeHJ7BbDIWi3tfZ1N4q9rJsRdc6RJxS 6i0mCC4MKLGE7lvBBl/gqTzZLseg9Zc= X-Google-Smtp-Source: AMsMyM41blKVCIsH6zezkJEy6yQ2PGK0XpUU6pzx7T4oDCQXnUgALMEgB/8feWta2V87g8EtESNboQ== X-Received: by 2002:a17:903:11c8:b0:179:de93:bd7e with SMTP id q8-20020a17090311c800b00179de93bd7emr9881762plh.95.1664326672584; Tue, 27 Sep 2022 17:57:52 -0700 (PDT) Received: from squeak.grove.modra.org ([2406:3400:51d:8cc0:cc17:e90b:75d1:ec3c]) by smtp.gmail.com with ESMTPSA id 13-20020a170902c20d00b00177e5d83d3esm2231612pll.88.2022.09.27.17.57.51 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 27 Sep 2022 17:57:51 -0700 (PDT) Received: by squeak.grove.modra.org (Postfix, from userid 1000) id 7B5011142DF3; Wed, 28 Sep 2022 10:27:49 +0930 (ACST) Date: Wed, 28 Sep 2022 10:27:49 +0930 From: Alan Modra To: binutils@sourceware.org Subject: asan: _bfd_stab_section_find_nearest_line segv Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Spam-Status: No, score=-3035.7 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,GIT_PATCH_0,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: The segv was on "info->strs[strsize - 1] = 0;" with strsize zero. OK, if strsize is zero we don't have any filenames in stabs so no useful info. * syms.c (_bfd_stab_section_find_nearest_line): Exit if either stabsize or strsize is zero. diff --git a/bfd/syms.c b/bfd/syms.c index ec62f3457ca..e8077f59bf0 100644 --- a/bfd/syms.c +++ b/bfd/syms.c @@ -1027,6 +1027,9 @@ _bfd_stab_section_find_nearest_line (bfd *abfd, ? info->strsec->rawsize : info->strsec->size); + if (stabsize == 0 || strsize == 0) + goto out; + if (!bfd_malloc_and_get_section (abfd, info->stabsec, &info->stabs)) goto out; if (!bfd_malloc_and_get_section (abfd, info->strsec, &info->strs)) -- Alan Modra Australia Development Lab, IBM