From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm1-x329.google.com (mail-wm1-x329.google.com [IPv6:2a00:1450:4864:20::329]) by sourceware.org (Postfix) with ESMTPS id 68CAC3858D1E for ; Sat, 31 Dec 2022 23:58:11 +0000 (GMT) Received: by mail-wm1-x329.google.com with SMTP id ay40so17915040wmb.2 for ; Sat, 31 Dec 2022 15:58:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=LXO1YjEjxKYGdLPpzFpxmJmkr4QML+oOr9iMHMXYC8I=; b=nxtPA4aSBlD/y5eC46/egMX2Hb6qw1hWm1tcVdLrhMPzHlJfTvD7lDUMVZwKdTP+Ac DkNJfRkETRAdpiHI8zTicgEl2pzNKSafot7FZ32vlbIdyji/+EW/FbEKIfXN6g8wPaFN d7SLdmGc02gYJ/lYlK5iOiFOzP5LcKlDcIz37U/8MoLfyCMbUiRp7AWYW3lUpD9TulXh vSoJp07Cpqph5tHWNCNPBzsq5P9o77bNqfHhylc+tKV70hoPWYcPSInU2QhMYRKsocSF CfHpnFDQwE9BvRGLhD1U2yYvLAbkrViJu7XD4L+ZypOCt2QYU2wEBlqVedvAnoRm6TKz 3x/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=LXO1YjEjxKYGdLPpzFpxmJmkr4QML+oOr9iMHMXYC8I=; b=ApUV8QPcSYdOiwmikRLJyZoFKS6GTZUD2AKPPFf09SKEvd6thuGemWWQN8f/VHBPS1 NE6MMrNCjVxJvRkFQhV/Hado/76xsGJq22/2IAyFMiPMaIVa2rsS0DptEojdctkXwIdU Mn7xzJqrV5EIWv6+aZFq3m2atKQmPfSuqbGbZW4y8XoFj5S2hGx6M1/0HICQn7dUxAs6 LoifET8NgfduLfLvjnyyPPclkZ/q6gHCvrgd1QaWhMx1ytMSUyQE3AfigLUReveIioEA dEPdKMcamuJZeyHOaGmH2ILxxC3v1FEylA/FC5pGYBSAOL70NZQh2nVnd3f2YXUjwnNv KKUw== X-Gm-Message-State: AFqh2koFG7JHBp5P9cvliIBfXfz8RQtdDA+X/TBXv20eZSmqr9jkL28n v4BL7eATpiHmUzftfVieMDk= X-Google-Smtp-Source: AMrXdXtDwZd1RccuF73wWn4tMITy7WLQpqmcu5457AwMSmafodjrZcHqxtZ7RJmBvLZDduq5UjgSZQ== X-Received: by 2002:a05:600c:3844:b0:3d3:4406:8a3a with SMTP id s4-20020a05600c384400b003d344068a3amr31472577wmr.30.1672531090080; Sat, 31 Dec 2022 15:58:10 -0800 (PST) Received: from [192.168.0.160] ([170.253.36.171]) by smtp.gmail.com with ESMTPSA id t17-20020a05600c199100b003d99da8d30asm11039479wmq.46.2022.12.31.15.58.08 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 31 Dec 2022 15:58:09 -0800 (PST) Message-ID: <55ecb133-a9c4-e36e-7202-69fceaaf49b4@gmail.com> Date: Sun, 1 Jan 2023 00:58:01 +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 To: Damien Miller , Theo de Raadt Cc: 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 , otto@cvs.openbsd.org References: <20221231023653.41877-1-alx@kernel.org> <5084.1672476619@cvs.openbsd.org> From: Alejandro Colomar In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------UxLN0ZZCsitphMZx8AFA8bIf" X-Spam-Status: No, score=-4.9 required=5.0 tests=BAYES_00,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) --------------UxLN0ZZCsitphMZx8AFA8bIf Content-Type: multipart/mixed; boundary="------------wxZVyPUTDEMcQovmsP6YuFPs"; protected-headers="v1" From: Alejandro Colomar To: Damien Miller , Theo de Raadt Cc: 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 , otto@cvs.openbsd.org Message-ID: <55ecb133-a9c4-e36e-7202-69fceaaf49b4@gmail.com> Subject: Re: [PATCH] Give a useful meaning to arc4random_uniform(0); References: <20221231023653.41877-1-alx@kernel.org> <5084.1672476619@cvs.openbsd.org> In-Reply-To: --------------wxZVyPUTDEMcQovmsP6YuFPs Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 SGVsbG8gRGFtaWVuLA0KDQpPbiAxLzEvMjMgMDA6MDcsIERhbWllbiBNaWxsZXIgd3JvdGU6 DQo+IE9uIFNhdCwgMzEgRGVjIDIwMjIsIFRoZW8gZGUgUmFhZHQgd3JvdGU6DQo+IA0KPj4g QWxzbywgcmlnaHQgbm93IGFuIChpbmNvcnJlY3Q/KSBjYWxsIG9mIGFyYzRyYW5kb21fdW5p Zm9ybSgwKQ0KPj4gd2lsbCByZXR1cm4gMCwgYnV0IHdpdGggeW91ciBwcm9wb3NhbCBpdCB3 aWxsIHJldHVybiBhIG5vbi16ZXJvDQo+PiBudW1iZXIuICBIYXZlIHlvdSBhdWRpdGVkIHRo ZSBlbnRpcmUgdW5pdmVyc2Ugb2Ygc29mdHdhcmUgdG8NCj4+IGVuc3VyZSB0aGF0IHlvdXIg Y2hhbmdlIGRvZXNuJ3QgaW50cm9kdWNlIGEgYnVnIGluIHNvbWUgb3RoZXINCj4+IHBpZWNl IG9mIHNvZnR3YXJlPyAgSSBkb3VidCB5b3UgZGlkIHRoYXQuICBWZXJ5IHVucHJvZmVzc2lv bmFsDQo+PiBvZiB5b3UgdG8gbm90IHN0dWR5IHRoZSBpbXBhY3QgYW5kIGp1c3Qgd2F2ZSB0 aGUgaXNzdWUgYXdheS4NCj4+DQo+PiBJIHRoaW5rIFNwZWNpYWwtY2FzaW5nIHRoZSB2YWx1 ZSBvZiAwIHRvIG1lYW4gc29tZXRoaW5nIG5ldw0KPj4gYW5kIHVuZG9jdW1lbnRlZCBiZWhh dmlvdXIgbWFrZXMgbm8gc2Vuc2UuICBJdCBpcyBldmVuIHBvdGVudGlhbGx5DQo+PiB1bmRv Y3VtZW50YWJsZS4NCj4gDQo+IEkgYWdyZWUgLSBzcGVjaWZ5aW5nIGEgemVybyB1cHBlci1i b3VuZCBpcyBudW1lcmljYWxseSBub25zZW5zaWNhbCwNCj4gYW5kIGNvdWxkIG9mdGVuIGJl IHRoZSByZXN1bHQgb2YgYSBidWcgaW4gdGhlIGNhbGxlci4NCj4gDQo+IENoYW5naW5nIGl0 IGlzIGxpa2VseSB0byBicmVhayBjb2RlIGxpa2UgdGhpcyBpbiBhIHBsYXVzaWJseSBleHBs b2l0YWJsZQ0KPiB3YXk6DQo+IA0KPiBlbGVtX3QgKnJhbmRvbV9lbGVtKGVsZW1fdCAqKmVs ZW1zLCBzaXplX3QgbmVsZW1zKSB7DQo+IAlyZXR1cm4gZWxlbXNbYXJjNHJhbmRvbV91bmlm b3JtKG5lbGVtcyldOw0KPiB9DQoNClRoZSBhYm92ZSBjb2RlIGlzIGFscmVhZHkgYnJva2Vu LiAgSW4gY2FzZSBuZWxlbXMgaXMgMCwgdGhlIGFycmF5IGhhcyBleGFjdGx5IDAgDQplbGVt ZW50cywgc28gdGhlIHBvaW50ZXIgJmVsZW1zWzBdIGlzIGEgcG9pbnRlciB0byBvbmUtcGFz dC10aGUtbGFzdCBlbGVtZW50LiANCkl0IGlzIGxlZ2FsIHRvIGhvbGQgc3VjaCBhIHBvaW50 ZXIsIGJ1dCBub3QgdG8gZGVyZWZlcmVuY2UgaXQgKEkgZ3Vlc3MgSSBkb24ndCANCm5lZWQg dG8gcXVvdGUgdGhlIHN0YW5kYXJkIGhlcmUpLg0KDQpTdWNoIGEgcG9pbnRlciBkZXJlZmVy ZW5jZSAqaXMgZGFuZ2Vyb3VzKiwgYW5kICppcyB2ZXJ5LWxpa2VseSBleHBsb2l0YWJsZSou DQoNCkhhdmluZyBhIHJhbmRvbSAzMi1iaXQgbnVtYmVyIGluc3RlYWQgaXMgbGlrZWx5IHRv IGJlIGEgcG9pbnRlciBhZGRyZXNzaW5nIGFuIA0KaW52YWxpZCBtZW1vcnkgYWRkcmVzcywg YW5kIHJlc3VsdCBpbiBhIGNyYXNoLiAgQW5kIGNyYXNoZXMgYXJlIGdvb2QsIHJpZ2h0Pw0K DQoNCkNoYW5naW5nIHRoZSBiZWhhdmlvciBvZiBhcmM0cmFuZG9tX3VuaWZvcm0oKSB3b3Vs ZG4ndCBtYWtlIHRoaXMgY29kZSBtb3JlIA0KYnJva2VuLCBidXQgcmF0aGVyIHVuY292ZXIg dGhlIGJ1ZyBpbiBpdC4NCg0KPiANCj4gVGhlcmVmb3JlIElNTyB0aGUgb25seSBzYWZlIHJl dHVybiBmcm9tIGFyYzRyYW5kb21fdW5pZm9ybSgwKSBpcyAwLg0KDQpJJ2QgYXJndWUgaXQn cyB0aGUgb3Bwb3NpdGUuICAwIGlzIHRoZSBtb3N0IHVuc2FmZSB2YWx1ZSBpdCBjYW4gcmV0 dXJuIGluIHN1Y2ggYSANCmNhc2UsIHNpbmNlIGl0J3MgdGhlIGxlYXN0IGxpa2VseSB0byBy ZXN1bHQgaW4gYSBjcmFzaC4gIFRoZSBVbmRlZmluZWQgQmVoYXZpb3IgDQppcyBpbnZva2Vk LCBhbmQgaW4gYSB3YXkgdGhhdCBpcyBsaWtlbHkgdG8gbW9kaWZ5IG1lbW9yeSB0aGF0IGlz IGF2YWlsYWJsZSB0byANCnRoZSBwcm9jZXNzLg0KDQo0MiB3b3VsZCBiZSBhIGJldHRlciB2 YWx1ZS4NCkFuIGV2ZW4gYmV0dGVyIHZhbHVlIHdvdWxkIGJlIFVJTlQzMl9NQVgsIHdoaWNo IHdvdWxkIGFsbW9zdC1jZXJ0YWlubHkgZ3VhcmFudGVlIA0KYSBjcmFzaCBldmVyeXdoZXJl Lg0KSG93ZXZlciwgaXQgbWFrZXMgbW9yZSBzZW5zZSB0byBqdXN0IGxldCBpdCBiZSBhbiB1 bmJvdW5kZWQgcmFuZG9tIHZhbHVlLCB3aGljaCANCndpbGwgbGlrZWx5IHJlc3VsdCBpbiB0 aGUgc2FtZSBjcmFzaGVzIGFzIHdpdGggVUlOVDMyX01BWCwgYnV0IHdvdWxkIGJlIG1vcmUg DQp1c2VmdWwgZm9yIG90aGVyIHB1cnBvc2VzLg0KDQo+IA0KPiBUaGF0IGNoYW5naW5nIG1h a2UgaXQgZnJhY3Rpb25hbGx5IHNpbXBsZXIgdG8gaW1wbGVtZW50IG9uZSBwYXJ0aWN1bGFy DQo+IHdyYXBwZXIgZG9lc24ndCBJTU8ganVzdGlmeSBpdC4NCj4gDQo+IC1kDQoNCkNoZWVy cywNCg0KQWxleA0KDQotLSANCjxodHRwOi8vd3d3LmFsZWphbmRyby1jb2xvbWFyLmVzLz4N Cg== --------------wxZVyPUTDEMcQovmsP6YuFPs-- --------------UxLN0ZZCsitphMZx8AFA8bIf 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/2zIFAmOwzIkACgkQnowa+77/ 2zIJDxAAq3T65fvXX1wxqVIw+sS34DI42rsIeQLVickg++YeG0kXnh3Y+Ka32pH0 hzOouQMYTq9sm6Lr/5yuZ7Yyj2eHzdf96p2VX5HdXKLGQFYAEGe4uHwtkSUGJ/0H F1opjrF08l027d0TDq5b+/eC31oTUX8QW9s6wPSdacpkGb5Hm0LkFDnuHyS8FNu+ /nfMbSbtdLAAYdfPZyWs4zPKtM+vd+ZGguK69LAf2Douhtl2IEMuAWKhQyu3+LLB 02YlyeVpTRefohCIKg3RaNgiRVxJ11WWISb97ZupHyhsJ12oJyc2EntDbRsY0pmr eUE33pSaCVcgx34fahMgBtzMGw0H99Gd6HpKeNr5oWcAdZRPKtGCMXfY1K+Z4dpk Ykx8dEenU4B0Cmi3wOb3hJwyaHq87YcJthv6VJOozUktFuOBRWsQVRUGpW0lsJFr fx5b+q4LZkbpzEQuQRR4PDvFE0i2OQnCip8toubNeVkTl7OHiZwQawA1nwH36Quz Lv5RZZCLnsPqCTdHZvuvG3Ow13PHRajiD9dey6S85oQSA2hoDPmwJyfV2/+8vUQb Fz4JNLIeyrSo1BZ2Qx8ybACMRvd6IhOJ7rTTX3X6ObmZJGy+9PYfamqbqXBqqyLQ 2qIWUvKjOaf4AmmlP8an1MXaEvZVwZC10H6XhLw2k+UIyahGwYI= =aX6y -----END PGP SIGNATURE----- --------------UxLN0ZZCsitphMZx8AFA8bIf--