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.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 31590 invoked from network); 17 Sep 2021 13:45:14 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 17 Sep 2021 13:45:14 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1631886314; b=LuO+U4p1bK/hSdmQRo3/MbFX+agA1LJ0wMx/7m1C1u/ewpjLH+hfLuI7xZ+34SbU+q3IaP/vvG WtSUkax6J5KZJ7yD8gmav67R/RIz18d2eJbM7OsfFVVAo1wz6SmOJT7t7i0Y1gr/E4B/52plgW x9uW04Kyz+9OZeUdUssGY0HD95ZCnJbP6JVwGe3Sht/KD5L83tYHQ51g1mbH9UW9bEMR+j0LIX Q5DWzCobnFYpg2MPVHAZuQfJaIGocVXQFw2lZlZQoMQ5L0nQdZffJhSPXYec1nHy1fa19sL6hj Qxrh3UPo1iAEpknTly/yguHy9KfNUAIkak4UuwMU/A0wbA==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (sym2.noone.org) smtp.remote-ip=178.63.92.236; dmarc=none header.from=deuxchevaux.org; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1631886314; bh=dxeohAkI07a/NmWcEz56Y8INhJRvWVLHy1SBn/BU7ag=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:In-Reply-To:Content-Type:MIME-Version:References:Message-ID: Subject:To:From:Date:DKIM-Signature; b=AD5VAnkyfmb7BUp72tGdBlenJAiiyX/7ELBJ2Pd1RZhKmf05XxS7aphBYcd5HA5QAUHWWiTmI/ 81MejVhsxmHOAN6vLak6GTlIiFuEPJvSDiWF6yaVGBPUdUVF7TCfE3OYROtN/x2fZxQThEOZEL 8GYBDu4Ayn4hZiMrduqctM6VvZQOhyp60ytJe+/Ao1ms94QBZcW/0DwkXvRBjIzZIBQvySr/hQ JBFdAsf+eMNzgbMX/pUkXbH2oUAWMeY9377B+mM/NyBj/XD8QmIBfjuHtSOuoel8ncOixCVvHw j88jsuRmUXLSoBXETwcOs8cE4L/G1jLR3/R2gb+O6YOMxg==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:In-Reply-To:Content-Type:MIME-Version :References:Message-ID:Subject:To:From:Date:Reply-To:Cc: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=tFCjaHxLQjyiMF00h0yMwXdpEQAX01gDfK+HJl6wm/A=; b=qrNjoNzWlX3X776z1kPxkXEUHI HjK37wTEsRhJ7mw3yspox2ySrzWBC/rsEv0PPdmr9vjZVSlkssrcyRHsdlD+fwXIvklT3Vo+OVeGJ W4+YyxDWIYrc6HRdBHP5rYWmbQOGJU8OXq5KB+hHelQkWQEJ3SNyYFYzB6BAZL9iV/2P307SUfjbV cZmI6b/3/j/grvwnECe5HO3I2GSaCEcWLgLz8OSolSEuSd/BuqxnLXRnDc16p995+u2bBq5sqGOBi xwNmjTJ+h/oks61FIroSUaZ+d7q/mhB3TFr110gXGNFpuGF6j98L8NbABjJgjJciL2GTaXySKNUbA HgGUxt5A==; Received: from authenticated user by zero.zsh.org with local id 1mREAz-000Cjn-UG; Fri, 17 Sep 2021 13:45:13 +0000 Authentication-Results: zsh.org; iprev=pass (sym2.noone.org) smtp.remote-ip=178.63.92.236; dmarc=none header.from=deuxchevaux.org; arc=none Received: from sym2.noone.org ([178.63.92.236]:60558) by zero.zsh.org with esmtps (TLS1.2:ECDHE-RSA-AES256-GCM-SHA384:256) id 1mREAT-000CQv-TG; Fri, 17 Sep 2021 13:44:43 +0000 Received: by sym2.noone.org (Postfix, from userid 1000) id 4H9wDT2zNyzvjfm; Fri, 17 Sep 2021 15:44:41 +0200 (CEST) Date: Fri, 17 Sep 2021 15:44:40 +0200 From: Axel Beckert To: zsh-workers@zsh.org Subject: Re: [BUG] With --disable-dynamic-nss, not all functions calls are protected Message-ID: <20210917134439.l7yxmbp4ewajvjau@sym.noone.org> Mail-Followup-To: zsh-workers@zsh.org References: <20210908011251.GA2387366@zira.vinc17.org> <20210915143102.pw5uup7bvufi7wse@sym.noone.org> <887BC7E8-0D19-4D16-BFE6-9AE8EA5E9040@kba.biglobe.ne.jp> <20210916121056.p4zainnlnoi74yiw@sym.noone.org> <799F2EE5-EB83-49FB-9E5F-6C20CAB4CA6B@kba.biglobe.ne.jp> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Operating-System: Linux 4.9.0-16-amd64 X-Machine: sym2 x86_64 X-Editor: GNU Emacs 25.1.1 Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAAAAAC3mUtaAAAABGdBTUEAALGPC/xhBQAAADh0RVh0U29mdHdhcmUAWFYgVmVyc2lvbiAzLjEwYSAgUmV2OiAxMi8yOS85NCAoUE5HIHBhdGNoIDEuMindFS5JAAACGElEQVQ4jXXQMU8UYRDG8f8shNjdDH4AbpfGDjAWlKiJiZ0ajL1aGCvsNCbGaCGG1koLaztaTYz6ATy+gOyehYmF3MxVxgg3FnDsHcTpJr/M+8w7Rf6nCsaVTTDqxbg9hoOXmw83H71+Eyfg4E1d7/Z2fG9rGkZbTQiu+K+3U/C+76lmkvAhJuDndnoAiftou4V84okAGclop4U/jYACZDTxrYWP0gkxVfAm/W//GLZpxIzwIN0Hn8dw0B+IWkZmQmRsj2HfhwokEklHfNCCiQCRgAR7YyhQVRVTCKCzP4Y5zBBE0t0zY3Q8oQaBqqAMlVEcgVQd9706zGirAFium8HXumlMIeMwqQCInju+2+uB6MRENupdpMt8pRlHZyuAW0F+Mb6XSIVqtxjD+iVmVqqystLEzFTGT92YqRaXpNT5eTVjeJhbALPnrTxLUZUKZsgxcNm64hAOYisT/xhF+oKTGU5RegtC3Rt6eEDi/QnIevdTx9Md2EMmYBRmCQR1026FCGQQJJExsRUqgkMGaWSbwYLnoO4T6VgpbQbdELPMBAHWWrhYrcxXnYgAsatPWygkFCBD4K62MAsOTqA6szYRPpsu6e6Y8mPiVrBMNuGIMrgwBUu4p2DgG1Ownu6hpuTv7hScefHAzAC/yRRw5U5pALMbJ4AUALvHSZhxgHPXTsHcdWD1GadAHr9avP+c0wCr7263Df8ASLwXWHWs+KIAAAAHdElNRQfYBQEBODPr Organization: DeuxChevaux.org -- The =?iso-8859-1?Q?Citr?= =?iso-8859-1?B?b+tu?= 2CV Database User-Agent: NeoMutt/20170113 (1.7.2) X-Seq: 49424 Archived-At: X-Loop: zsh-workers@zsh.org Errors-To: zsh-workers-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-workers-request@zsh.org X-no-archive: yes List-Id: List-Help: List-Subscribe: List-Unsubscribe: List-Post: List-Owner: List-Archive: Hi, On Fri, Sep 17, 2021 at 05:45:37PM +0900, Jun T wrote: > > I guess the problem is getlogin() called from createparamtable(). > > Yes, this can be confirmed by statically linking a test program > (just call getlogin() and exit). I _hope_ there are no other places > where NSS-functions are indirectly called. > > Revised the Axel's patch (also attached a file): Yay, this patch works for me! zsh-static built on Debian Unstable (glibc 2.32) no more segfaults when copied to and executed on Debian 11 Bullseye (glibc 2.31) for me. (Just my way to test it, the issue popped up in Debian Unstable the other way round when glibc was upgraded from 2.31 to 2.32.) Bart: Sorry for not providing a gdb backtrace in time. Was too tired last night to figure out where to put Debian's debug symbols when not installing the built packages (or to set up a fitting chroot for testing with the built packages) for generating a backtrace with gdb. Kind regards, Axel -- PGP: 2FF9CD59612616B5 /~\ Plain Text Ribbon Campaign, http://arc.pasp.de/ Mail: abe@deuxchevaux.org \ / Say No to HTML in E-Mail and Usenet Mail+Jabber: abe@noone.org X https://axel.beckert.ch/ / \ I love long mails: https://email.is-not-s.ms/