From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm1-x32d.google.com (mail-wm1-x32d.google.com [IPv6:2a00:1450:4864:20::32d]) by sourceware.org (Postfix) with ESMTPS id 51B2D3858C2F for ; Tue, 27 Sep 2022 22:41:58 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 51B2D3858C2F Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-wm1-x32d.google.com with SMTP id e18so7458665wmq.3 for ; Tue, 27 Sep 2022 15:41:58 -0700 (PDT) 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; bh=ikM0RzEctwgCt5Wl1WWBg2aVF13no9JSi0l7rHp1aK0=; b=b7KHrUrbC2CjWbJnK7AWJka5CQbz0Qmg5Ji7dRmE6VlwZMBwI7iFKg1OYXiFLiclVq uSs0j0StW6mohw2VmWpldVMhBcnDrmAtBrLv1iQGwETX2kJEVRiEhEiJcTXQiAOw9ow7 s4U77TOVUTzh0uvLnMi9lAtM9IpIv1QNIsjmUTNQd3iyVzKcN1xNm5y2bkfJW5uRRn9y NCexqOaGiKE91MNn4hZdGNdTbpARLjG2P9KPhg6ICKa9x8ePKTx+6I9MUpVHcx2pnLoy 2dbXEFuaogQuRlpfIK5+uuLx6cn4hijX3/nbcnJfOjEAA/UPN8AxiDFNHdcrOOQOaiKk pP+w== 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; bh=ikM0RzEctwgCt5Wl1WWBg2aVF13no9JSi0l7rHp1aK0=; b=n+abXdGh67wrGzuxyqxZTVLY6D8Mk6dxdaFy2vwJi2k9qzZibwXaLMByS8Di2Vb45j YMWdbEc+bTzIMtSTJHzwZGwDQJJu0+LzUdEF/9pSymWEnLYNdfzC/pQDaTDPIEkQxkYi BKVlGrx5SVw0thfRT0czw39zph7MGIbi7vHAD3YtwRgUg9XiIYvMfbzZzuJqVDAWGIOs EnmfmXiUs2n36I8CWcXgc7ZJacKFiqkbAcSnQngWBaDhk/Ffb6oBqBShYQfQa48jLKsx Hqa6pdOuwizvQAV/ttJ87sKUUL8ri5ePoAzj5CXFNPEFnl4aJoyOufrzN0NMw5tHTJZ4 MODw== X-Gm-Message-State: ACrzQf34dqW1P9frWnJDrFIg3sxurURy0YpG4reE55KnHQYlJcZoQrMS jjI3PzFJG6SSE9FJBzA6P9TD9+9HYRk= X-Google-Smtp-Source: AMsMyM6BhxwD3zONoKflZncGpvA21Lpe0DoW03BBD1MOD8s4mhQmIFo9D+pfmuEluOV7nToppV2chw== X-Received: by 2002:a05:600c:1da2:b0:3b4:856a:162c with SMTP id p34-20020a05600c1da200b003b4856a162cmr4288607wms.28.1664318516923; Tue, 27 Sep 2022 15:41:56 -0700 (PDT) Received: from [192.168.0.160] ([170.253.36.171]) by smtp.gmail.com with ESMTPSA id r4-20020adfe684000000b0022ae0965a8asm2734543wrm.24.2022.09.27.15.41.55 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 27 Sep 2022 15:41:56 -0700 (PDT) Message-ID: <4a38fcdc-220f-cda5-3e1c-944f3c79d5e3@gmail.com> Date: Wed, 28 Sep 2022 00:41:40 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.2.2 Subject: Re: readpassphrase(3) in glibc, and agetpass() (Was: Is getpass(3) really obsolete?) Content-Language: en-US To: Zack Weinberg , GNU libc development Cc: bjoern.esser@gmail.com References: <73ac38a2-c287-4cc1-4e9c-0f9766ac4c0c@gmail.com> <00d501d7ccbe$0169c340$043d49c0$@nexbridge.com> <63238.1635515736@cvs.openbsd.org> <6d8642e9-71f7-4a83-9791-880d04f67d17@www.fastmail.com> <180409CA-768D-44E5-A15D-91F66F8EC0C2@gentoo.org> <132de00e-c809-40f1-9c14-437dff5fb18b@www.fastmail.com> From: Alejandro Colomar In-Reply-To: <132de00e-c809-40f1-9c14-437dff5fb18b@www.fastmail.com> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------uQwGXS6Xt6Ro2gEv7nsrIQpM" X-Spam-Status: No, score=-6.2 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) --------------uQwGXS6Xt6Ro2gEv7nsrIQpM Content-Type: multipart/mixed; boundary="------------LwoW9JtYLsLIADXi180LHVKP"; protected-headers="v1" From: Alejandro Colomar To: Zack Weinberg , GNU libc development Cc: bjoern.esser@gmail.com Message-ID: <4a38fcdc-220f-cda5-3e1c-944f3c79d5e3@gmail.com> Subject: Re: readpassphrase(3) in glibc, and agetpass() (Was: Is getpass(3) really obsolete?) References: <73ac38a2-c287-4cc1-4e9c-0f9766ac4c0c@gmail.com> <00d501d7ccbe$0169c340$043d49c0$@nexbridge.com> <63238.1635515736@cvs.openbsd.org> <6d8642e9-71f7-4a83-9791-880d04f67d17@www.fastmail.com> <180409CA-768D-44E5-A15D-91F66F8EC0C2@gentoo.org> <132de00e-c809-40f1-9c14-437dff5fb18b@www.fastmail.com> In-Reply-To: <132de00e-c809-40f1-9c14-437dff5fb18b@www.fastmail.com> --------------LwoW9JtYLsLIADXi180LHVKP Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 SGkgWmFjaywNCg0KT24gOS8yNy8yMiAyMzowMCwgWmFjayBXZWluYmVyZyB3cm90ZToNCj4g T24gVHVlLCBTZXAgMjcsIDIwMjIsIGF0IDQ6MzAgUE0sIFNhbSBKYW1lcyB2aWEgTGliYy1h bHBoYSB3cm90ZToNCj4+IE9uIDI3IFNlcCAyMDIyLCBhdCAyMDoxOSwgQWxlamFuZHJvIENv bG9tYXIgdmlhIExpYmMtYWxwaGEgPGxpYmMtYWxwaGFAc291cmNld2FyZS5vcmc+IHdyb3Rl Og0KPj4+IEkgZGV2ZWxvcGVkIGEgZnVuY3Rpb24gc2ltaWxhciB0byBnZXRwYXNzKDMpLCBi dXQgd2hpY2ggYWxsb2NhdGVzIGEgYnVmZmVyIChzaW1pbGFyIHRvIGFzcHJpbnRmKDMpKS4g IEkgb25seSBhbGxvY2F0ZSBvbmNlLCBhbmQgYmFpbCBvdXQgaWYgdGhlIHBhc3N3b3JkIGV4 Y2VlZHMgUEFTU19NQVgsIHNvIG5vIGxlYWtzIGluIGFsbG9jYXRlZCBtZW1vcnkgKG1vZHVs byBidWdzIHRoYXQgSSBtYXkgaGF2ZSBub3Qgbm90aWNlZCkuDQo+IC4uLg0KPj4+IFdvdWxk IHlvdSBtaW5kIGltcGxlbWVudGluZyByZWFkcGFzc3BocmFzZSgzKSBpbiBnbGliYw0KPj4g SSBhc3N1bWUgaXQnZCBiZSBsaWJ4Y3J5cHQgaW5zdGVhZD8NCj4gDQo+IE15IGltbWVkaWF0 ZSByZWFjdGlvbiBpcyB0aGF0IHRoaXMgaXMgb3V0IG9mIHNjb3BlIGZvciBsaWJ4Y3J5cHQu ICBJIGNvdWxkIGJlIHBlcnN1YWRlZCBvdGhlcndpc2UgYnV0IEkgZG9uJ3QgaGF2ZSBtdWNo IHRpbWUgdG8gd29yayBvbiAqZWl0aGVyKiBsaWJ4Y3J5cHQgb3IgbGliYyByaWdodCBub3cg c28gSSB3b24ndCBiZSBhYmxlIHRvIGJlIHZlcnkgaGVscGZ1bCBpbiBhbnkgZXZlbnQuDQo+ IA0KPiBJJ20gY2M6aW5nIEJqb2VybiBFc3NlciBpbiBjYXNlIGhlIGhhcyBhbiBvcGluaW9u Lg0KDQpUaGFua3MhDQoNCkJUVywgbWF5YmUgZ2xpYmMgc2hvdWxkIGNvbnNpZGVyIGNoYW5n aW5nIHRoZSBpbXBsZW1lbnRhdGlvbiBvZiANCmdldHBhc3MoMykgdG8gYmUgaW4gdGVybXMg b2YgZmdldHMoMykgYW5kIHNpbXBseSBmYWlsIGZvciB2ZXJ5IGxvbmcgDQpwYXNzd29yZHMg KFBBU1NfTUFYKS4gIFRoYXQgd291bGQgZml4IHRoZSByZWFsbG9jKDMpIGJ1Zy4NCg0KQ2hl ZXJzLA0KDQpBbGV4DQoNCg0KLS0gDQo8aHR0cDovL3d3dy5hbGVqYW5kcm8tY29sb21hci5l cy8+DQo= --------------LwoW9JtYLsLIADXi180LHVKP-- --------------uQwGXS6Xt6Ro2gEv7nsrIQpM 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/2zIFAmMzfCUACgkQnowa+77/ 2zKz9A//dsKz2qPyJ4b7sxiGEGF6to2ssRpxhbyjKnQUYOGMeVMzuaAs5yo8N9FI d8jUouY/Zv4EQP+4DWD9sQGRQ7V0SdEP92BGAJRfMjxAzsETRlJ+S6kNyJUMwQp8 8pcvSBy2n25Rdr1Sb0pDHg/DS56Ok3eXnQHjC9d9bt0YQ2VdvvglzRjHvgAlMoAu 8xTn0okFLI7n/UqplNlXYTGEoAirRcI3gcs+hae+P9NsoI5XbcK4rucAZNsERKo4 Yk7UXn5YB4/j7hKuCzyaY4J7nuEcWm5hYy2sV3lY0Ytw2Dq/rOUYLOvV2vZgwJR/ /CsSPixHZuym7tLqYJVrjW6ejudAQfnbQoDhYRj5ihWh/AfJ3EW0aUXQshmeFZBq m14AqEu87iU77xH+yyvDzOhRmW+vxlUgy4hpQUZ36fFsdN7BG3dubugR4gZAy5i4 BmPhUoS1+MUooF7wGbcpMSzZA7ykv2fyiogJWdU3EDpdMb/oV4HPWP5AgI6dZoTj vYGql26+HjNCQCAj9cQp2L7yuSCC9UHrWtt5H1CcWFo/u2ImFuumgtp+Y3HbK1Ox nBDFiSN96FQz0RfreIqgtF0UtS0vKiYg/joF+UBkzTWb+qrma7E/hCPIS6uv5aLx 4BZZp+ZAGb5DP7Iar8x2UG5a0C/5SBM2N34jG30mcdCpbi6KudE= =Msrw -----END PGP SIGNATURE----- --------------uQwGXS6Xt6Ro2gEv7nsrIQpM--