From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-Status: No, score=-3.7 required=3.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id BF1AB1F55B for ; Wed, 20 May 2020 22:00:03 +0000 (UTC) Received: from localhost ([::1]:52746 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jbWks-0003pg-7d for normalperson@yhbt.net; Wed, 20 May 2020 18:00:02 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52940) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jbWkK-0003pY-Cb for bug-gnulib@gnu.org; Wed, 20 May 2020 17:59:28 -0400 Received: from mout.gmx.net ([212.227.17.20]:43955) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jbWkJ-0005HV-0s for bug-gnulib@gnu.org; Wed, 20 May 2020 17:59:27 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1590011963; bh=fYTpJuGtwDRWGTRKAv5SGynLxCDEMtyIppgroWKgRSc=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=UWOZNEbtPQtHb1F2x5vT/9eqYaL3+E23BpBFSv2TrDWQb+Rj1JIamN/ZGBrso7kM8 /rrZq6Uj6fmgW7ng4BS/fWJt98h4DjCpvN12Ir/l0Gb5NsQMvADHh9i9ScLpqhqwNH GbHjdlCY0b9eI58jzughQ+D8Yil+4NIJD3X5Y+Lc= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [192.168.178.70] ([93.181.10.12]) by mail.gmx.com (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1Mnaof-1j9aVa0XXZ-00jaU9; Wed, 20 May 2020 23:59:23 +0200 Subject: Re: Fix memleak in getdelim.m4 To: Bruno Haible References: <7132721.N8NT3bEKho@omega> <3816106.4I1b13x7fG@omega> From: =?UTF-8?Q?Tim_R=c3=bchsen?= Autocrypt: addr=tim.ruehsen@gmx.de; prefer-encrypt=mutual; keydata= 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 Message-ID: Date: Wed, 20 May 2020 23:59:18 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.8.0 MIME-Version: 1.0 In-Reply-To: <3816106.4I1b13x7fG@omega> Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="d9JfYK12dydcNTfI5eZT7yS5E5sJcegLH" X-Provags-ID: V03:K1:9fPcat5F9GPrLyv6jinKqky3Mg0nC8J9Dzjfpry0gqRD+GoFz4D 6Ubx/Cnn0rIqXZCPUz5D6fOcyweq7Xlw/egbCQMBQoObcqb9WoiT6jPt7lfrGnFmYZOSSYZ AKPB3hqxKpJBqc5KKHOSw67lUs0T07uEfJOmW4hnoGEDaELKMjckKQ5phfmbsvDuzx+g7LT YUkybECivsAU3TeIv+wPA== X-UI-Out-Filterresults: notjunk:1;V03:K0:pFZC+lGesc4=:tqOBPVB3QYzdmzqo6CNiOD 60/bpJH4QOTXeAT+7si7ymtJUIjl62Sxrym8zR7O8AnWFFyWtnzTkx/bj75ZehnTWERWy7h3B 5UQ4IX9/B0fTmSdT52YoYndgKU5JpvU4/FdhfE4+3ROIvxQjaPiH1fZUdnl0awxGANVlCpCK2 epHMA/1PMlM5NS8q3jL8vXpn86GMIKAntrlfwFZj1BTRuYC0LnSEuZjA4DQQjeJnvcfUdOBS9 GSGxmSmaipLCMLluTkvJf0hvKuia4qXyqeR0Py7looh0M+jAGjNa1KZWhN2VC84ywAgtQtkBo rdNmN0EenXYMEkc0Ay7GF/eWwCMG1wx5QFKUV71gXzV583JsyuSGg1d6C4Kfzxx02HO27CirG CIM/SiId+WwoJjxBgHMaxO7dwsb1FB4jXywo/ubFt1J9+zGHaDN9N+VqVHPrgHrybcp55y5/z UJuTrzXfLTBASDcBkyLlEhVzmiKDyr9JUM1P7/wmvAcVWvRRuxehuCIMlXkBbMwXAoMrVnJTR nqHq/1clDF+6Gj72NaTbDka7jH+iq6Fogot21usI7q1qBV/qH9M2cGkU3/KStA28zxpfXMtXi tPKUA0ESJr+ayhTf7EpkhAYp7pzEgL8CgsnsSD0259wCT6eYespvSPWKLxjKFzGgKaiG5IwP5 6gvUVpTR37uWdsAJXQCAh1hOkNFAZ2hQVy/wIgzluGe9zesFw6QAr+EIcVvc/yiG1bOmMxACU 3c68hFokX5IQmwuH04WVL42mw0JiHkCyPJO8iCxTK6YNRlk1jT8SufSlgMYy3lH+s2dTKbTb3 B8Lp5eAfrmqG4zHQFufqpJfTxiIKlxW1v556r0Ri8TMbsorHdjIHHZ+MxdDpKH8eOaAR2wMHs H1LY2ZqCLsmlWODIcLOTaT5FYurKmxikhfyeUTaNThGi3ZizF8KQy6263gV2kLfrTA/dgQ6x/ ptjJQ6GSHD79TW7IWQgul09UOPCkLp/ZK/CyLR3oDs96nwNEbJXiGUTcxoHL8h15W1t+fNQIz 5nEV308lwlAtVeAGQ+H20LsCBVsR5xAOFJPdMJoCHt7tWzmXjAXB1m5Kuya86Eqw1hrQ2dcmS 4TpBM23AudurYcTBByoadrioKyYmP75xRy6ZkrQFKZQtgbSpXUkDwxSMq3wIcX9+tMOdOOTa1 bQZTWrIOivSzT5IALDC2mhEUrs9QZEc2Zws/gfMV0pUTg4sm2bX1gOtwUoxF7MSZtQoPKKg+1 1IgE5LX+KISPEIHbp Received-SPF: pass client-ip=212.227.17.20; envelope-from=tim.ruehsen@gmx.de; helo=mout.gmx.net X-detected-operating-system: by eggs.gnu.org: First seen = 2020/05/20 17:59:24 X-ACL-Warn: Detected OS = Linux 3.11 and newer X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-BeenThere: bug-gnulib@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Gnulib discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: bug-gnulib@gnu.org Errors-To: bug-gnulib-bounces+normalperson=yhbt.net@gnu.org Sender: "bug-gnulib" This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --d9JfYK12dydcNTfI5eZT7yS5E5sJcegLH Content-Type: multipart/mixed; boundary="EEA7CjTRU7ij3adMrhX7sbxSQvOzVNVLj" --EEA7CjTRU7ij3adMrhX7sbxSQvOzVNVLj Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: quoted-printable Hi Bruno, On 18.05.20 21:44, Bruno Haible wrote: > Hi Tim, >=20 >>> The way to determine the answer is: >>> 1. Create a test dir of all gnulib modules. >>> 2. Configure it with --config-cache. >>> 3. Configure it with --config-cache and your sanitizer options. >>> 4. Compare the generated config.cache and config.status files. >> >> I am short on time and would like to prevent being distracted too much= >=20 > Everyone here is probably in the same situation... >=20 >> If you could give me a quick instruction on how to do 1. >=20 > I typically use this command: >=20 > rm -rf ../testdir-all; ./gnulib-tool --create-testdir --dir=3D../test= dir-all --single-configure >=20 >> I'll happily >> go for steps 2-4. I already have a fresh cloned gnulib locally. >=20 > Thanks! We can then go through the findings one by one. With my getdelim patch applied, this is the summary of sanitizer findings= : $ egrep 'SUMM|checking' config.log|grep -B1 SUMM configure:14038: checking for working C stack overflow detection SUMMARY: UndefinedBehaviorSanitizer: implicit-integer-sign-change conftest.c:379:30 in -- configure:36833: checking whether memmem works SUMMARY: UndefinedBehaviorSanitizer: invalid-null-argument conftest.c:513:32 in -- configure:55268: checking whether fchownat works with AT_SYMLINK_NOFOLLOW= SUMMARY: UndefinedBehaviorSanitizer: implicit-integer-sign-change conftest.c:812:50 in configure:55326: checking whether fchownat works with an empty file name SUMMARY: UndefinedBehaviorSanitizer: implicit-integer-sign-change conftest.c:817:37 in -- configure:67322: checking whether glob lists broken symlinks SUMMARY: AddressSanitizer: 37 byte(s) leaked in 2 allocation(s). -- configure:94107: checking for working re_compile_pattern SUMMARY: AddressSanitizer: 20072 byte(s) leaked in 116 allocation(s). The lzip'ed tar archive with all 4 files is 137k. Is it ok to send it here or do you better like via PM ? Regards, Tim --EEA7CjTRU7ij3adMrhX7sbxSQvOzVNVLj-- --d9JfYK12dydcNTfI5eZT7yS5E5sJcegLH Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEHLJ9vJhhSy1YQWRtCDAttqJnBCgFAl7FqDYACgkQCDAttqJn BCgNwg//QcYJTuhR3pFJ2faotUqqc8j4DDvdB6ehht36ZvrkuS+WWI3PFFSQyXqA G+gQLBxEQ6Hu9Mk8ucWKtuBTy0V77Wx+uHDWHzrFqQyzZhEKfu4HqqKMZ/BgrrCc cAuGsHmumpKOQxBluS59hnyGAC3ueto6grDfBtrRE1IXv6we18rFJCikO9H/gVoq lA+wHKlnM2IYAyRrks+roa+5dBRg2hh8uvZVNNm9cC9vnPWg3GLopbl0Rq8zKwgs 7N5+M8zX/SO5Hw1ZaQdaE4W+Tv7h4PHtqrblu67t8u8mSUJnNGS+rH3nalPuS7WQ FAoRqZVUS0ZCppf1F4Gr/tvQnt3qKV9cjmdvbhfiypKGwcraVxix7bhCFanmxsmQ m2/bsBG0b7IS8cu4A7+NI1tRM5gkKBy6bA5J6FY3gleTXlgvguXwyaWdQvHi/mbD LubnqTYOfK4FUCgSIWlwXUEzmVN+okw87Pq41HZOw66B1OowTMoyd6TFWimGZURV mbXe2I5xHkzN6kJzrXwU1qcj82fUmO6/vGzVFnRj/Mh7YXoHLGtC79K4Xg5Z0vnU vg2JB3A03DHF25EIIwLzmzkgLsG3ESTfHF2fs6+QQ2sY8fYEqGtxkJ8PVPTr2RhC USuW2dPHN5weL4K0MoK/zn7tlvecgc/IMMMI2VQ8QCehwGkcZQY= =paeE -----END PGP SIGNATURE----- --d9JfYK12dydcNTfI5eZT7yS5E5sJcegLH--