From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 23588 invoked from network); 26 Sep 2020 02:53:48 -0000 Received: from mother.openwall.net (195.42.179.200) by inbox.vuxu.org with ESMTPUTF8; 26 Sep 2020 02:53:48 -0000 Received: (qmail 1390 invoked by uid 550); 26 Sep 2020 02:53:40 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Reply-To: musl@lists.openwall.com Received: (qmail 11651 invoked from network); 26 Sep 2020 00:32:43 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:autocrypt:message-id:date :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=3q4STVl/QTBSv67nfLw5M3O+lbqrjk5ZgnXIxlAorwg=; b=gnKuWijZVa6HToQRRe9dmfeve+CdO2Rx+HfxP10Qlo/vwXA9hQHkXvcVK4GwkM3DiH dP/gipnP9276Bkos7vw5pIL7NkfquQJvmTzm4OhsbKl/obCrTixtzoWDOIgY5C/4JecS E6f5Ni4oWMjTiQICH8XJSqYNEvb4E/WHB4N8n7p8gg6WNBEze1O9/n5d2SLK3juzXAbm m5yCEpAIwFi8wPcxj5gZaUG04KA+JIIW8j5H5wnRnu5xb/zRsBzIl+Z62llhjwXHHNDf 4EhXQsXaNtsQDpINBE6bz3VbM8kLBTMRvuq23UnNmy9/kSe5cpAVokviHAbTu+cZcANM Ij3g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:autocrypt :message-id:date:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=3q4STVl/QTBSv67nfLw5M3O+lbqrjk5ZgnXIxlAorwg=; b=jcgWVlHZSgBdWuBQxzLqIVfI4sSWf59+d+9STd8SIGT9bwKrlv772ZyHaZIS+geZZx k6FVvo6STZ9/3FnPEpd+1b7XYFFopNnmIZtSf7Cpj+fhjx0fODd/2Qr1kV1X2pF5IgoG BRp+giJRwX/AwAxjP5wy3qWhnNLmLFTkX4KtWioUpJ3bMyfgS8EPmArZcGNAuXV6lpkI 45K13zv4hi14m9q8rUft660sgNrLQvukDGBzSvlDdmivNVfY4hD3Vctwlg9R6ooaLaGc RrvRbmyvtVg16ft2LqPtoFT7Ew+s6Mh7I9NRObIdk/J7HjVzZ5fC8FklRefkTZCkofxY pjNQ== X-Gm-Message-State: AOAM533XVj+2XibBiRVO/fYwZf//1OX07tajvEJST0JZoNm1JESvdTBB ReK1Ud27FOjnii6EnU+4JY4dBKEnYCl/vA== X-Google-Smtp-Source: ABdhPJx7YI1qFVBOSKSPODAHyR113zJwiGPNSJ3Vw/kUKNLdL9GUWLOa8+TVJ+VPTwUQZzTfNha7vw== X-Received: by 2002:a05:620a:244:: with SMTP id q4mr2581176qkn.375.1601080351517; Fri, 25 Sep 2020 17:32:31 -0700 (PDT) To: Rich Felker Cc: musl@lists.openwall.com References: <20200925093733.GJ2947641@port70.net> <7318ee2c-17f5-99a9-12e4-622fe94cbfe2@gmail.com> <20200925224607.GP3265@brightrain.aerifal.cx> From: Dominic Chen Autocrypt: addr=d.c.ddcc@gmail.com; prefer-encrypt=mutual; keydata= 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 SP1d4L0/7aR4qw== Message-ID: Date: Fri, 25 Sep 2020 20:32:43 -0400 MIME-Version: 1.0 In-Reply-To: <20200925224607.GP3265@brightrain.aerifal.cx> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Content-Language: en-US Subject: Re: [musl] SIGSEGV with TEXTREL On 9/25/2020 6:46 PM, Rich Felker wrote: > > The right way to make this more friendly, I think, would be tracking > the writable mapping range for each DSO (technically this is > incomplete since it could be multiple ranges, but in that case we'd > just take the convex hull of them and accept false negatives because > anything else is almost surely too big a performance hit), and > erroring out before processing a relocation at an address that's not > writable for its DSO. This would also go part of the way towards > making it possible for ldd to process untrusted files. I agree that that seems to be a better solution, and it was also discussed in the previous mailing list thread. But my point is just that given how this issue has been reoccurring, I think it'd be useful to do something now (e.g. emit a non-fail warning if TEXTRELs are present), rather than deferring any changes. Thanks, Dominic