From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm1-x330.google.com (mail-wm1-x330.google.com [IPv6:2a00:1450:4864:20::330]) by sourceware.org (Postfix) with ESMTPS id 7886C3858425 for ; Sat, 31 Dec 2022 15:14:03 +0000 (GMT) Received: by mail-wm1-x330.google.com with SMTP id k26-20020a05600c1c9a00b003d972646a7dso14424241wms.5 for ; Sat, 31 Dec 2022 07:14:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:references:cc:to:from:content-language:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=w0aOdRnVi3HQimnHlY5djpjTxTHiPfuDx67H4yrozoM=; b=X96go1voCMOq3erqkej2CoEMF5RrX29n6KuoU+Qq6k1byXFqRwgmnz7AehuVTcpNTX kEP+2nOlBBXQC2y6qCSWz04x4PD7vEObBReodr2H8mOzexrSRvjdmRCuDo9B0ExfDOgE Pc5NG9X4Z0X0TPLwu6iCnTWqGB23379ClHEO0CXCvNKJfmFrR+5P5PzJZipjFyMqqJAL gryoiSdW0xqOI7WHZS0XF2Of741BIP/fPOuGNEdXC94dATD0svWufH0UQypbC/N49xDZ QDo1xS+cDubAbckGtH74/b1INTOWDXNVPzrkXEDU0pxepVh2szkDd1jKTP92r/fKnG2S CsXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:references:cc:to:from:content-language:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=w0aOdRnVi3HQimnHlY5djpjTxTHiPfuDx67H4yrozoM=; b=El5R/sWU1ot1YdGb7eWxMGqOrrX0JG0B/tJX/Y+067Wu9pMbfh4IRA7nwFWJZg2Xfg wsvph+6tt1Mh5afVhsJTe3kpdOFrndHXCJOLpG5JIQJac8hrh/srPAdkrB8VNyu2fcSo oHybV/bFjMU8W5iwdstZszQ3fMgMttPxJOc1To0piZCJyCCAoaHkj52ZQ17OID4WEwgW 8EQLAjCP5Rb0LOLd7VvwZokpoaupPL4fjWbkDsvUFFPx1OVbwMPQxc/Qfx8hpETS580v ZCitR4xAQTBhSEHYkMpRqW5/H587x8bsPi4PYCs8ijzG9iIyxJU8Y7eKGmT7athp5mBj B0HA== X-Gm-Message-State: AFqh2kpWE5U0q7LDb6kntEUulJK/B9kCE1zMbls3cdi+i6Nhlivf91G6 hmg/fa0uIymfRZHt0/TD3SjF9LRgu6Q= X-Google-Smtp-Source: AMrXdXtmlD04lbY5WVbrThELn3TQJk6Uym0/XW5oy8/5r1EG/Yov6BphtxBelryZ7HIbBen5zH1Hbw== X-Received: by 2002:a05:600c:1c20:b0:3d2:2f48:9443 with SMTP id j32-20020a05600c1c2000b003d22f489443mr24599367wms.15.1672499642227; Sat, 31 Dec 2022 07:14:02 -0800 (PST) Received: from [192.168.0.160] ([170.253.36.171]) by smtp.gmail.com with ESMTPSA id p12-20020a05600c468c00b003cf57329221sm35838394wmo.14.2022.12.31.07.14.00 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 31 Dec 2022 07:14:01 -0800 (PST) Message-ID: Date: Sat, 31 Dec 2022 16:13:52 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.6.0 Subject: Re: [PATCH] Give a useful meaning to arc4random_uniform(0); Content-Language: en-US From: Alejandro Colomar To: Theo de Raadt Cc: otto@cvs.openbsd.org, djm@cvs.openbsd.org, libc-alpha@sourceware.org, Alejandro Colomar , Theo de Raadt , "Todd C . Miller" , "Jason A. Donenfeld" , =?UTF-8?Q?Cristian_Rodr=c3=adguez?= , Adhemerval Zanella , Yann Droneaud , Joseph Myers , Serge Hallyn , Iker Pedrosa References: <20221231023653.41877-1-alx@kernel.org> <5084.1672476619@cvs.openbsd.org> <78070.1672476692@cvs.openbsd.org> In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------CJ3RI1pIoeaYNns4K3QuNPB4" X-Spam-Status: No, score=-3.5 required=5.0 tests=BAYES_00,BODY_8BITS,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------CJ3RI1pIoeaYNns4K3QuNPB4 Content-Type: multipart/mixed; boundary="------------EgAnJBu7Msh60uiKRWMs1wlM"; protected-headers="v1" From: Alejandro Colomar To: Theo de Raadt Cc: otto@cvs.openbsd.org, djm@cvs.openbsd.org, libc-alpha@sourceware.org, Alejandro Colomar , Theo de Raadt , "Todd C . Miller" , "Jason A. Donenfeld" , =?UTF-8?Q?Cristian_Rodr=c3=adguez?= , Adhemerval Zanella , Yann Droneaud , Joseph Myers , Serge Hallyn , Iker Pedrosa Message-ID: Subject: Re: [PATCH] Give a useful meaning to arc4random_uniform(0); References: <20221231023653.41877-1-alx@kernel.org> <5084.1672476619@cvs.openbsd.org> <78070.1672476692@cvs.openbsd.org> In-Reply-To: --------------EgAnJBu7Msh60uiKRWMs1wlM Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 SGkgVGhlbywNCg0KT24gMTIvMzEvMjIgMTU6NTYsIEFsZWphbmRybyBDb2xvbWFyIHdyb3Rl Og0KPj4NCj4+IEkgZG8gbm90IGxpa2UgeW91ciBwcm9wb3NhbCBhdCBhbGwuwqAgQSBmdW5j dGlvbiBsaWtlIGFyYzRyYW5kb21fcmFuZ2UoKQ0KPj4gaXMgZXZlbiBtb3JlIGxpa2VseSB0 byBiZSB1c2VkIHdyb25nIGJ5IHBhc3NpbmcgYmFja3dhcmRzIHBvaW50cw0KPj4gYW5kIHlv dSBzZWVtIHRvIGhhdmUgYSBsb3Qgb2YgaHVicmlzIHRvIGFkZCBhIHJhbmdlIGNoZWNrIHRv IGl0Lg0KDQpJIGRpZG4ndCB1bmRlcnN0YW5kIHRoZSBlbnRpcmUgc2VudGVuY2UsIHNpbmNl IEknbSBub3QgYSBuYXRpdmUgRW5nbGlzaCBzcGVha2VyLiANCiAgU29ycnkgZm9yIHRoYXQu ICBBYm91dCBhZGRpbmcgYSByYW5nZSBjaGVjaywgSSdtIG5vdCBhZ2FpbnN0IGl0LiAgQnV0 IHdoYXQgdG8gDQpkbyBpbiB0aGF0IGNhc2U/ICBhYm9ydCgpPyAgSSBkb24ndCBzZWUgYW55 dGhpbmcgc2lnbmlmaWNhbnRseSBiZXR0ZXI/ICBJbiB0aGUgDQpMaW51eCBrZXJuZWwsIHRo ZSB1c2VkIHNvbWV0aGluZyBCVUlMRF9CVUcsIGJ1dCBJIGRvbid0IGtub3cgdGhvc2UgbWFj cm9zIHZlcnkgbXVjaC4NCg0KSSdtIHJlYWxseSBvcGVuIHRvIGRpc2N1c3Npb24gYWJvdXQg d2hhdCB3b3VsZCB0aGUgdGhlIGJlc3QgYmVoYXZpb3Igd2hlbiBtYXggPCBtaW4uDQoNCkNo ZWVycywNCg0KQWxleA0KDQo+IA0KPiBPaCwgSSBqdXN0IGNoZWNrZWQgaHVicmlzIGluIHRo ZSBkaWN0aW9uYXJ5IGFuZCBpdCBzZWVtcyB5b3UgZGlkIG1lbnRpb24gZWdvLiANCj4gSSds bCB0cnkgdG8gcmViYXRlIHlvdSB3aXRoIHNvbWV0aGluZyB1c2VmdWwuDQo+IA0KPiBJZiB5 b3UgcnVuIGBncmVwIC1ybiAnYXJjNHJhbmRvbV91bmlmb3JtKCdgIGluIHRoZSBPcGVuQlNE IHRyZWUsIHRoZXJlIHdpbGwgYmUgDQo+IG1hbnkgY2FzZXMgd2hlcmUgeW91J2QgcmVhbGx5 IGJlbmVmaXQgZnJvbSB0aGlzLsKgIEknbGwganVzdCBwaWNrIGEgZmV3Og0KPiANCj4gDQo+ IHN5cy9uZXQvcGZfbGIuYzoyMjQ6DQo+ICDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGN1dCA9 IGFyYzRyYW5kb21fdW5pZm9ybSgxICsgaGlnaCAtIGxvdykgKyBsb3c7DQo+IGJldHRlciBh czoNCj4gIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY3V0ID0gYXJjNHJhbmRvbV9yYW5nZShs b3csIGhpZ2gpOw0KPiANCj4gDQo+IHN5cy9rZXJuL2tlcm5fZm9yay5jOjY0ODoNCj4gIMKg wqDCoMKgwqDCoMKgIHBpZCA9IDIgKyBhcmM0cmFuZG9tX3VuaWZvcm0oUElEX01BWCAtIDEp Ow0KPiBiZXR0ZXIgYXM6DQo+ICDCoMKgwqDCoMKgwqDCoCBwaWQgPSBhcmM0cmFuZG9tX3Jh bmdlKDIsIFBJRF9NQVgpOw0KPiANCj4gDQo+IHVzci5iaW4vbmMvbmV0Y2F0LmM6MTUwMToN Cj4gIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjcCA9IGFyYzRyYW5kb21fdW5p Zm9ybSh4ICsgMSk7DQo+IGJldHRlciBhczoNCj4gIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCBjcCA9IGFyYzRyYW5kb21fcmFuZ2UoMCwgeCk7DQo+IA0KPiANCi0tIA0KPGh0 dHA6Ly93d3cuYWxlamFuZHJvLWNvbG9tYXIuZXMvPg0K --------------EgAnJBu7Msh60uiKRWMs1wlM-- --------------CJ3RI1pIoeaYNns4K3QuNPB4 Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE6jqH8KTroDDkXfJAnowa+77/2zIFAmOwUbAACgkQnowa+77/ 2zIsDBAAmGMdp5/KtdQDO6OeuFbpfb/GD0zKvljfcWxy9k+4Ado2esWWPoW9p2so 0U+x6qFnJMpIt7n282NgcLn4sqG5o2Bq5x6vCOhUGHYArQIcWt5DXeR1KBxcvfgt TNK64/dk0kWaV81I51mJ+3inijUUKYGmN1NfA2E/JuSq6vsFmE0vYd2a3kzrXsHP c/JMLph1zQagV5N1RDb4ZQf3yyTG/WQRvhuXqZYGlFWKuQQNhPakhq5k1SXP/M42 0bJFdFNIpnXVmfdl1a/BeJ9TYCksu85IczMiiXALBzbRDG2TdSFYnIyZBdNoraTg BHTCquAwEFf1h9/BlyBfX5APHqjfwqIOYk0rY9r2fiOc6SbR3n+HTAZvb12Melgq tIo3sw02LL3DVL62J7kpER03xPsRlqQ97W88Mh0gPXVbpyRSTUQmhz6fnzNsesk3 MRGt0qRamWrs23lvp0I0ZegBFWXoQK1Psit3IKAbf9+9JHsJD2f0L8K/Z07hSvAM bAVsdbMHq1tqbJ5++2ACTJfDpEIsjkQxJl5xz6dzDOdX6fz/VFCTopBBjL3Flbws E3l0XTC40K35/e1TxYbc8PEZUPb+z1Jzs+YiGGX0hZzbAwb/Wu8TL+3jxjBJZ1GU kGZMOnfszR7eHnzaHrHaztm2n9MQv514W732qZE2xKRGMawAs94= =i9Xf -----END PGP SIGNATURE----- --------------CJ3RI1pIoeaYNns4K3QuNPB4--