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=-0.8 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H2 autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 15718 invoked from network); 29 Dec 2022 09:53:08 -0000 Received: from second.openwall.net (193.110.157.125) by inbox.vuxu.org with ESMTPUTF8; 29 Dec 2022 09:53:08 -0000 Received: (qmail 22512 invoked by uid 550); 29 Dec 2022 09:52:55 -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 22437 invoked from network); 29 Dec 2022 09:52:54 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.ca; s=s2048; t=1672307561; bh=IeihaZZtI0XOENNqHnSed/YK349rPWYfE9Pfu65U8uw=; h=Date:From:Subject:To:References:In-Reply-To:From:Subject:Reply-To; b=VTZcOcz0cGCqltQaNvI1pl/vTgS61oLAzCpgT4DK3uYRE2zmkvwAxIX15ltzXZJ80FwX0T/Sqq3YmNc7W+8nyWFze91WtBXrLGU7XvieRzXTgDNnjKHvk1c9HBTW+I3140rbIP1YyzN7bfLfTzjfTPjkjqkcTDqGvD3Dqw6lJvEjBeG9PrTy4i17FTjkAtZTs8IodLkUidcH0C+4jy6XG3nPeZSrXf4AY6vH/YBcyA+cQaeAo0ehAUdKQvOEocNnt3IPoZdflvtmxIo5XcsLHTu0cSrD1Bc2FVYTBatS4IStZGkzBvD4ZOlDpdCnWL9t8wqxsQEHtRMVeG/i2Jpg4A== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1672307561; bh=BEtFT4wB6t0erYA2CBd5Lu9HgrQSIg5v95YoBKE4SRT=; h=X-Sonic-MF:Date:From:Subject:To:From:Subject; b=jyaoggg/3735lJdVHHAIr76IxssZiioPKrDkBHtmyayWNp5zHgcR/fkPFtmO3v3BVcZi68g2h7gA4dATJs0mFL3dvasU2ZW+OOGTdAez/V8i2WgmjkrtxHQfkKbEuxEJzCj5NZaMAIWHwUARxYMGAx878R5Rv7nvIddK2DxySAh7FcGcQ7gVfwCbF9K22tdqk/H2jIA0CNmwdgqhcB99vvMPKk0CqH7Si/XNDPpP2llUak+xrzz0KbJazSBkLiuzhYOtYIQuax6NjfhBFpk+/icBaXm+FkkwIONOud42bOXHrOWI+tYb76qciXsSOCBT34nzdUmXHax1mma8kQTEUA== X-YMail-OSG: VUtzVycVM1mPAjCSOQfQKRFPRQ5apFiC1tBj9x8NaBzm9xN6n9j3ry_VklLVfY6 pMU4YmMu7BCDK9NAEvt1dAVxwsZ.kZrXi8GPSqGyaV1kMjTyvx6adjv9bOH_JI0Oot09g9.uyhuz K6zpe3PrNyEb7vSEO7KIyXS_xCpwEG1QsUs4CMW2Ua3quZJcFITDK8_1JXe5coI.L05BazFGWqi8 dO.0uZL.d6xiH5f4WXEdGvZOYKLQYNdRdwXbrgaORZYi6fAsK0XlSBEPhVZCY9CxdLE2n_zY09Pf FSorYcBYDSHQQiHgZzYN5xhkHLv8x7jgB_knnsTBV1Vh4D8YcgrZxTjQK0_K7mtIWtPCrfoPEtmG 8kNdSVLM43v00csZ.lfwBzg7wMY4eaeAVHS69gtUgwkwyMQCcZOpM7bHBP2SYZ_bTf0oXG1p01qL AkvSy_S_rS1GiLIEWfxpUsriNcLH.UL9ksOspA5CYIT432c73cc4d27VKadOh_uDFPSyRqs3fYMw NtYU57xlCU6s4v8_jzykydBMXTUOovxZjkkQRErM_sxXmsh18vv38kFtBI5u1MowJ9O1i9Sl8j7a OIMgZFFkNsCiJn71dBmwwes35vxdIq.4oY5zsIlmZgzYRc71qBkkzht0nOhyv3_1PJBgj4VtOIMX GNdZoSVyoU1K4y7wheo7CCwtAeY_GZCA96RWRENl.UEchhqHw_yCDCNKQ3ERVp7vMq79QSRsYJwT d5.UFVOCu.cS3QKVU9oOLC2tekvBROceVK9dSjJyUIvaCVokvE3u.UttYGw5fPzefVjdKyawdnUc C.zAz_cX2cF_sR5senxFFtzhzfjbm.WHfyRqgq9KLEefluMq_59WanNlQgOov8bvdc4S2jMSHf9N MCR8DuvdYLu2MVp7x3TjCEFtdEc0pXIV3dmex0mFKD1tOcz5_mqXwSjTdmS8o2yZX8Lxy2IqH2EY TIUwVhJDakNmY4fP5DBof6iA3k0uxypN6rUJv9rhLmDkJe0nwVFoASxoqt1NSaf69hHveGNo1SsF LXOEbf8oi.pNUi45yfDCjA.G5aEwNL52.NHGWg62BYNQJmKeTHsQuOSkLNgyY.xDhjMq6bH5S3sd lYHDrVkRzKF1u_fmuKo_HUi8JvuQvcaaF4FraFJfTaNutpMpDsLPsxyZmkQJTJbqE4RHPaZ2MR6M XLKtRQNFjo3VM834s_86bL2vZPl3fFYOluUiczaaz34mNN1L3hfww3DbZfKYKsI1sq0Yeis2Pf9S iO7Zkdn8u_4h0BJyrvD6iHkkIK9BqO0KXGxJ2hWcCKsmiFwfWG64aoOXwQT1LI2lhEA9mvShPNGG 31vUciOGbnCrZgjxdAe2s9gmTqzfpuhEdFbETDEeJ6W7jy1y..SKSYSVbuhoB8..1XAAIWxvVCsr cvrdLJpUToBw281L2XOGpqHVYC6uY49ov3hfYEkc03OZWWRjX4flLYVmbacB2Uu1S9DSWxH4hj0m wO6FVFX.COQkEXi25HUKwTzQd8UE9uZuzzsDWMQhHW05b69xFYbmXYX9fBReJZFQnkBAg_m2yPaX 3.diaJS7HV00kWCw9FOt9aNKTOBgUDiXZIMVD_D354nN6O0Nld1kvrdk4qFjE.RyyOZv04WnITpg yA6WxFYYr22S13f8SGaS0v7Cw6HbqDgKewp1gfxXONdZpnJtSxs2Vkv7hlHf0bx2ITm1sp5OWVPn iSxBQgynpKUHB87__37zHfNFLf2qHeXlDPJ8swmQ_3kfANxT6c.q_VI4L3CxwIjdiQpOGLf0QILB 0c5r417NVBNMZe5ZkhAuj4GbK0SBuXLUgITHPMKxgHlR5nk_4SSkg8leW39017sC5LSeINXAq2eH yCOw0MTeSx0aaVGrNltHdgkqElHuqb9w0ffKR3FFgPuAcRfMM214nF1vw4b_1UIWyeZUR06ipKuM mQnKtTPQr.1UXFTSJ0WHFhyESNERnp3iKfym5I1aeq6PuSbJJ_Uraa2dNXb7Ct7.U8kCbzfTsgP3 TxoQd5FOlKoqL8p4b7qiy_60Z2_AZxyNZIBhCuDvIbzzhb94TEPcyi.bPbjlRwkbLO2Ry_CKhNjE 1MPn6kHAy_lSu8cA75zUqy1POiUfBwW55RT7Y0g44Hf9ajYZIIJejsddM72yUWqBWzq.aepopy8l 9yUE07_c7IQLp0WEpBY9XS3xu4tsE1GrBCkTXsTFozuhxmAPVzDzCozRhwd5HqxlzyIvXBcPVGqS 5bid9T.swI0nuCz3kAB8cWXpx X-Sonic-MF: Date: Thu, 29 Dec 2022 10:50:34 +0100 From: "Alex Xu (Hello71)" To: musl@lists.openwall.com References: <20221228120643.txqcsrlok2i7qf5h@gen2.localdomain> In-Reply-To: <20221228120643.txqcsrlok2i7qf5h@gen2.localdomain> MIME-Version: 1.0 Message-Id: <1672307294.7xdask042h.none@localhost> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.20982 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Subject: Re: [musl] Bug in swab Excerpts from NRK's message of December 28, 2022 1:06 pm: > On Wed, Dec 28, 2022 at 05:01:53PM +0530, Bugs Reporter wrote: >> This should also work for coinciding memories >> and musl's implementation does not take that into account. >=20 > The POSIX manpage declares the prototype of swab(3p) with the `restrict` > qualifier [0]. So calling this function with overlapping memory region is > not correct - the bug is in the calling code. >=20 > [0]: https://man7.org/linux/man-pages/man3/swab.3p.html >=20 > - NRK >=20 Actually, the originally linked=20 https://man7.org/linux/man-pages/man3/swab.3.html also uses restrict. It=20 was added in 2021:=20 https://git.kernel.org/pub/scm/docs/man-pages/man-pages.git/commit/man3/swa= b.3?id=3Dcd2b76c7dc4a607d952f1ae77fdee2dd7dc9c3dc. Cheers, Alex.