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.7 required=5.0 tests=MAILING_LIST_MULTI, NICE_REPLY_A,RCVD_IN_MSPIKE_H2 autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 1656 invoked from network); 7 Oct 2022 23:53:49 -0000 Received: from second.openwall.net (193.110.157.125) by inbox.vuxu.org with ESMTPUTF8; 7 Oct 2022 23:53:49 -0000 Received: (qmail 6045 invoked by uid 550); 7 Oct 2022 23:53:46 -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 6013 invoked from network); 7 Oct 2022 23:53:45 -0000 To: Rich Felker , =?UTF-8?Q?Uwe_Kleine-K=c3=b6nig?= Cc: openwrt-devel@lists.openwrt.org, musl@lists.openwall.com References: <0175978a-476c-e5f3-1da0-12bb78de7f54@kleine-koenig.org> <20221007232540.GC29905@brightrain.aerifal.cx> From: Jo-Philipp Wich Openpgp: preference=signencrypt Autocrypt: addr=jo@mein.io; keydata= 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 XcDIsxciEi8QCpJ3xzSS1gR0CAwNLg== Message-ID: Date: Sat, 8 Oct 2022 01:53:29 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.1 MIME-Version: 1.0 In-Reply-To: <20221007232540.GC29905@brightrain.aerifal.cx> Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="uCt2tq77Bp39dAE5AwPsF1xyDFGYKzlNK" Subject: Re: [musl] nslookup failures with coarse CLOCK_MONOTONIC This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --uCt2tq77Bp39dAE5AwPsF1xyDFGYKzlNK Content-Type: multipart/mixed; boundary="Ngcv8N9ZSbvjVL4zGDI0xI4ZrWNBURsQI"; protected-headers="v1" From: Jo-Philipp Wich To: Rich Felker , =?UTF-8?Q?Uwe_Kleine-K=c3=b6nig?= Cc: openwrt-devel@lists.openwrt.org, musl@lists.openwall.com Message-ID: Subject: Re: [musl] nslookup failures with coarse CLOCK_MONOTONIC References: <0175978a-476c-e5f3-1da0-12bb78de7f54@kleine-koenig.org> <20221007232540.GC29905@brightrain.aerifal.cx> In-Reply-To: <20221007232540.GC29905@brightrain.aerifal.cx> --Ngcv8N9ZSbvjVL4zGDI0xI4ZrWNBURsQI Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: quoted-printable Hi, > [...] > Which implementation of nslookup is this? Busybox? It would probably > be useful to hear thoughts on it from their side. assuming the OP is using standard OpenWrt nslookup, it is the "big" busyb= ox nslookup implementation, which is using the res_*() api and name lookup l= ogic borrowed from musl libc instead of the original "small" version fiddling = with the `_res` state directly (and being broken on musl libc due to that). The proper course of action here is likely adapting the solution in 6c858d6fd4df8b5498ef2cae66c8f3c3eff1587b and porting it to the busybox "b= ig" nslookup code itself. I agree that musl libc itself cannot do much more to ensure uniqueness of= the IDs generated by res_mkquery() and that it should be solved in the applic= ation code itself in this case. Regards, Jo --Ngcv8N9ZSbvjVL4zGDI0xI4ZrWNBURsQI-- --uCt2tq77Bp39dAE5AwPsF1xyDFGYKzlNK Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEoEDjaXEsZv/z0WDyQuLLvzouZtMFAmNAu/0ACgkQQuLLvzou ZtOGcw//RpdW2cK16IFsU1lmCCrDR4dPSKboVh1uQ36SgyUvwZBJjWSYHmt+ruAl /49+u27aHgBWckX8sU5TsOTb967wqJVQ0F21uAgPxVRri21WH8DuKWT+KzezvOXa MuF2dygraYl2zG53uLkU3AGyLclxVEtGekt30gsNto4dHHHChgil+n6Jvs1MyoIQ ivbGu0vsHEuCbjnVJ4e9hzG+1aznNqnmJgNqo/5pJrP3VoLStC1EsWSUtT7jxHkk NzpBpqx5hneyZSjDeaeXw7MzpIkyulayEt4IbTBCfVdWpvlhzskw+UmB9/sYUuCB UDO2F3O7LRQBcNSAkA97jIBBcMf5CATyQhVcJnfDrFsdgUewjqjuvcwkBdVNzZi2 Nr0SMCaqMYMVLL+WDLDukQf2IVRCRXhFLuWOEv1IEwqLFiYLTJQat8jNM8+fWGko N59SlscNuI9pPul8QM5S3Zk4dih1YiybgTj18OqylKFTKNAxJKfwBDgzB3Czokgs McEhaE5UPjstn+qsFjVMs1pVX9h7+xTjYOCB+giRh+0PTDLMzhD5LCvyJxGFkTqS 6sebFqWI4wtnRb8o30ABOxac1496gIiYsJeJA+QYNHmTOGB3ZmKN1OYgi506qL8l 6zq0XUjOghzsgm0O10hjuSKRcl9pHw7qWiIkTskMQzybLbhQiQ8= =+DZj -----END PGP SIGNATURE----- --uCt2tq77Bp39dAE5AwPsF1xyDFGYKzlNK--