Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1moZk2-0001V0-7B for pgsql-hackers@arkaria.postgresql.org; Sat, 20 Nov 2021 23:25:54 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1moZk1-0005dn-3c for pgsql-hackers@arkaria.postgresql.org; Sat, 20 Nov 2021 23:25:53 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1moZk0-0005de-OP for pgsql-hackers@lists.postgresql.org; Sat, 20 Nov 2021 23:25:52 +0000 Received: from smtp-fw-9102.amazon.com ([207.171.184.29]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1moZjx-0007WX-QN for pgsql-hackers@lists.postgresql.org; Sat, 20 Nov 2021 23:25:51 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amazon.com; i=@amazon.com; q=dns/txt; s=amazon201209; t=1637450751; x=1668986751; h=from:to:cc:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version:subject; bh=KxBL3lH6Ilq+RdpyH8imuULk1horoyPDmHjDou7hLKU=; b=KWY4LkWsDfGE6RJ+ZWbDcTlRQP26BHqh2Vg2s7JyMPYFjbKWYvygba5i 86fjkebaOeGaD55O2NAePjQ6nnpQ+BjcBjcuNL5rMkBbD5/9Ljacoj1YC CSY1yHrWahz/5cq2URLJym9ki3yyDoCdPk5r7raEcbKC+YpbUWm7O2NHF M=; X-IronPort-AV: E=Sophos;i="5.87,251,1631577600"; d="scan'208";a="175479876" Subject: Re: Improving psql's \password command Thread-Topic: Improving psql's \password command Received: from pdx4-co-svc-p1-lb2-vlan3.amazon.com (HELO email-inbound-relay-iad-1d-1c3c2014.us-east-1.amazon.com) ([10.25.36.214]) by smtp-border-fw-9102.sea19.amazon.com with ESMTP; 20 Nov 2021 23:25:47 +0000 Received: from EX13MTAUWB001.ant.amazon.com (iad12-ws-svc-p26-lb9-vlan2.iad.amazon.com [10.40.163.34]) by email-inbound-relay-iad-1d-1c3c2014.us-east-1.amazon.com (Postfix) with ESMTPS id 5B673E0265; Sat, 20 Nov 2021 23:25:45 +0000 (UTC) Received: from EX13D03UWC003.ant.amazon.com (10.43.162.79) by EX13MTAUWB001.ant.amazon.com (10.43.161.207) with Microsoft SMTP Server (TLS) id 15.0.1497.26; Sat, 20 Nov 2021 23:25:44 +0000 Received: from EX13D03UWC004.ant.amazon.com (10.43.162.49) by EX13D03UWC003.ant.amazon.com (10.43.162.79) with Microsoft SMTP Server (TLS) id 15.0.1497.26; Sat, 20 Nov 2021 23:25:44 +0000 Received: from EX13D03UWC004.ant.amazon.com ([10.43.162.49]) by EX13D03UWC004.ant.amazon.com ([10.43.162.49]) with mapi id 15.00.1497.026; Sat, 20 Nov 2021 23:25:44 +0000 From: "Bossart, Nathan" To: Tom Lane CC: "pgsql-hackers@lists.postgresql.org" Thread-Index: AQHXzP3B9iQCNkm0LUi0LT7YHsPMsavp/IGAgACtnwCAE2FDgIAAiE2AgAEgXoCAALEiAIAEDCqAgACNcAD//6B4gIAAj1mA//+HhwCAA9JiAIABE8WAgAGb9oD//9r5gABAxLYA//+SaoA= Date: Sat, 20 Nov 2021 23:25:43 +0000 Message-ID: <7E82AB1D-5D14-458F-8AD3-FFB71B7FAD67@amazon.com> References: <747443.1635536754@sss.pgh.pa.us> <765509.1635552418@sss.pgh.pa.us> <7BAC8A28-148B-4B03-A345-D68071388300@amazon.com> <1553329.1636647111@sss.pgh.pa.us> <1847699.1636747076@sss.pgh.pa.us> <2141902.1636999964@sss.pgh.pa.us> <5EDA38EF-C411-4C7D-A9BC-10B1D4584E5E@amazon.com> <2152988.1637010233@sss.pgh.pa.us> <2850852.1637194468@sss.pgh.pa.us> <450C0AD1-CF21-4056-A9EE-6201E9763FC9@amazon.com> <3085404.1637342157@sss.pgh.pa.us> <9D3BFA94-DEF2-4B43-B240-8ADC595ECA7A@amazon.com> <3349562.1637445476@sss.pgh.pa.us> In-Reply-To: <3349562.1637445476@sss.pgh.pa.us> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-exchange-messagesentrepresentingtype: 1 x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [10.43.160.98] Content-Type: text/plain; charset="utf-8" Content-ID: <0F40F065611BE04584D472B302E1EC52@amazon.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk T24gMTEvMjAvMjEsIDE6NTggUE0sICJUb20gTGFuZSIgPHRnbEBzc3MucGdoLnBhLnVzPiB3cm90 ZToNCj4gIkJvc3NhcnQsIE5hdGhhbiIgPGJvc3NhcnRuQGFtYXpvbi5jb20+IHdyaXRlczoNCj4+ IEkgZGlkIGZpbmQgc29tZSBtaXNzaW5nIGNvbnRyb2wtQyBoYW5kbGluZyBpbg0KPj4gcGdfcmVj ZWl2ZXdhbC9wZ19yZWN2bG9naWNhbCwgdGhvdWdoLiAgQXR0YWNoZWQgaXMgYSBwYXRjaCBmb3Ig dGhvc2UuDQo+DQo+IE1laCAuLi4gSSdtIGluY2xpbmVkIHRvIGZpeCB0aG9zZSBwcm9ncmFtcyBi eSBqdXN0IG1vdmluZyB0aGVpciBwcXNpZ25hbA0KPiBjYWxscyBkb3duIHRvIGFmdGVyIHRoZWly IGluaXRpYWwgR2V0Q29ubmVjdGlvbiBjYWxscywgYXMgYXR0YWNoZWQuDQo+IFRoaXMnZCBiZSBz aW1wbGUgZW5vdWdoIHRvIGJhY2stcGF0Y2gsIGZvciBvbmUgdGhpbmcuDQo+DQo+IEl0IGNvdWxk IGJlIGFyZ3VlZCB0aGF0IHRoaXMgZG9lc24ndCBwcm92aWRlIGEgbmljZSBleHBlcmllbmNlIGlm DQo+IChhKSBzb21lYm9keSBjaGFuZ2VzIHlvdXIgcGFzc3dvcmQgbWlkLXJ1biBhbmQgKGIpIHlv dSBhY3R1YWxseQ0KPiBuZWVkIHRvIG1ha2UgYSBuZXcgY29ubmVjdGlvbiBmb3Igc29tZSByZWFz b24gYW5kIChjKSB5b3Ugd2FudA0KPiB0byBnaXZlIHVwIGF0IHRoYXQgcG9pbnQgaW5zdGVhZCBv ZiBwdXR0aW5nIGluIHRoZSBuZXcgcGFzc3dvcmQuDQo+IEJ1dCBJIGRvdWJ0IGl0J3Mgd29ydGgg c28gbXVjaCBleHRyYSBjb21wbGljYXRpb24gdG8gYWRkcmVzcyB0aGF0DQo+IGVkZ2UgY2FzZS4g IFdlJ3ZlIGhhZCBhYm91dCB6ZXJvIGZpZWxkIGNvbXBsYWludHMgYWJvdXQgdGhlIGV4aXN0aW5n DQo+IGJlaGF2aW9yIGluIHRob3NlIHByb2dyYW1zLCBzbyB0aGUgY29zdC9iZW5lZml0IHJhdGlv IHNlZW1zIHBvb3IuDQoNClllYWgsIEkgd2FzIGxvb2tpbmcgZm9yIGEgd2F5IHRvIHNpbXBsaWZ5 IHRoaXMsIHRvby4gIFlvdXIgYXBwcm9hY2gNCnNlZW1zIHJlYXNvbmFibGUgZW5vdWdoIHRvIG1l Lg0KDQpOYXRoYW4NCg0K