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 1nX8a0-0003dl-1u for pgsql-hackers@arkaria.postgresql.org; Wed, 23 Mar 2022 21:31:44 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1nX8Zy-0001bo-Im for pgsql-hackers@arkaria.postgresql.org; Wed, 23 Mar 2022 21:31:42 +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 1nX8Zy-0001Xj-1b for pgsql-hackers@lists.postgresql.org; Wed, 23 Mar 2022 21:31:42 +0000 Received: from mail-bn1nam07on2057.outbound.protection.outlook.com ([40.107.212.57] helo=NAM02-BN1-obe.outbound.protection.outlook.com) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nX8Zu-0005r5-Uh for pgsql-hackers@postgresql.org; Wed, 23 Mar 2022 21:31:41 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=A0fx31P1jvQ2ycBG/fukSO+Ka76f8eKudt6SDA3NKrnRDLU5AaPmiqVZmCdZOC2gIgyrnonRCuzZIttokwks25UD0XVmEEk+BuXE7DKYqtRMbNzp/xpq/yzQGAsWBcwiGK1i7A5uNAM2KAilWMSUNJuRL21ZmpINzegqDA6DxONhBsVohOdoYyOj1hZpw90J6HjAfL40F+9dBC6GYnvUUmopVRdiadAwatnNnv3jY2efedd2XAl7TFN6VHKFhIuw76vx4RPV7ZEAPP7H0RObZUAm6xNQhwI/Z335wZj/Ra94m91aAok14zGcwdYFhtHb63s/m2pKg4LPFoM6+UKScA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=UUogdfZFBLbm7eR+rczEsyoU8uocfsa3rWBGFd85kiI=; b=AXPA6lVJP2MbxZ9PAVXN57Ybts3VG6DMzrFG/0S2XXzR9qY2+UVAaCGoobcI+1byfAVTjuZ281kizyxcMrl4bazGmOj5L5HfzIF8k40t8Ex1fHccbBsKlj+P+u0z59agmoeIcvHgubHZCHV3iE9uMwLr0OPDsNtF2wNuJASuqEM+D9kuIpJHzXZSgmJl2LDTh7v0Ni2n+1Oz+COgkoyEUEW7xglW/jrNNlxfzgZxeP2TaEYbV1VX/tsLzR8QWp6+Wvad4Fd2ntfSLET+P8uN3YcbJLGwCUZZFXluOxzr80cr4oxs8xl10tzxCUqo2VW6KHlEtt5LFcF/qFpUY7gDgw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=vmware.com; dmarc=pass action=none header.from=vmware.com; dkim=pass header.d=vmware.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vmware.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=UUogdfZFBLbm7eR+rczEsyoU8uocfsa3rWBGFd85kiI=; b=mJzpr9EdenzKZYvB8ML/uwb+B1MQ8E0SDgyZgicXyf9UcPohFWmMJ3Nyg9pjbGxIA7TIY/qSBM//zkAIZeAKdpnVIGxgvf0dJBYBGDwMFxLFU2h4EYaaiSIImIlAbeB8RUbgBKavNse078ISpCHpjKvyLWSkXHdanenRjTGYp8c= Received: from CO1PR05MB8087.namprd05.prod.outlook.com (2603:10b6:303:db::16) by SJ0PR05MB8760.namprd05.prod.outlook.com (2603:10b6:a03:389::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5102.8; Wed, 23 Mar 2022 21:31:33 +0000 Received: from CO1PR05MB8087.namprd05.prod.outlook.com ([fe80::318f:4d91:823:8e1a]) by CO1PR05MB8087.namprd05.prod.outlook.com ([fe80::318f:4d91:823:8e1a%6]) with mapi id 15.20.5102.017; Wed, 23 Mar 2022 21:31:32 +0000 From: Jacob Champion To: "laurenz.albe@cybertec.at" , "pgsql-hackers@postgresql.org" Subject: Re: [PoC] Let libpq reject unexpected authentication requests Thread-Topic: [PoC] Let libpq reject unexpected authentication requests Thread-Index: AQHYMCzpQtZZ9TtBakSU2D/7qsS366yzwCgAgBnaOAA= Date: Wed, 23 Mar 2022 21:31:32 +0000 Message-ID: References: <9e5a8ccddb8355ea9fa4b75a1e3a9edc88a70cd3.camel@vmware.com> <211ddf7d56ee85367dedc2dd4a8c485c411be327.camel@cybertec.at> In-Reply-To: <211ddf7d56ee85367dedc2dd4a8c485c411be327.camel@cybertec.at> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.36.5-0ubuntu1 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=vmware.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 0cb05e42-d685-43f3-04cf-08da0d148042 x-ms-traffictypediagnostic: SJ0PR05MB8760:EE_ x-ms-exchange-atpmessageproperties: SA|SL x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 1pUw6nTi17WTFwN6K9Zm5bt0ks1VhW4EwJzXlrCato7lZtzsU94eqiV25kidO+Hz2m3XfhY6Uofaoh4j6bI7JRliUjl5JIRZZ9k99Z0GwygepLaC8HRfp1VQxYTzCMO9VL/W9UIicNV3buMKtg3XgxdUDDdG1eDOZ9bhPQBppg2/QkNhMC/XTROciA8grFVhLGQcQTUvFYeS3xyVYaeU4aO1fgsZLtxuCjh1fVl+rnXoCjij8mVOCBmZVgy0wKBa8JzbAJVFKGB/KUkJrwgQ2q8neTvXVDCFs+Sw4tKDo0CcnSAF3q2kjFwJFF85SiZ3zsawRaYC+hk74+gH/MzPcXWVVHSxHSouMnuh1jk9Chn6gQUQjeYEnL8Yk8zriYxb0W0H9MGCytu+exnK7WaupcCfO5eMVwaZa/L8PZI3zPP37OlsQteENf3rA5Q7lVUTCreYQI5U1ZTKyPfqJX3f70FwDaIQcg7wy+qtiLFWLZ1R2PDmUyZqRymCaZzAPqLTr2/D88mosH6LQ16K7OillWlXwNtkDztP06mHI1TiQVZJhj3lbRZd+yPiOGW5O0VkmkN5ShYZQPZO+46fN8aCzvjWtEll8u+6Z4G8we97M3i2Xwp59gs8KnBvVoMuOPbNuYhihGG6mruk5Jm65adnkvYJ4RbbY0h+LjUX+Lvb54MMg2Y1G1l9Pt2f8sgcw83I1Qi2mkPw25OuKWde5FcK6A== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR05MB8087.namprd05.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(2906002)(38100700002)(186003)(6512007)(26005)(71200400001)(6506007)(508600001)(38070700005)(86362001)(2616005)(6486002)(5660300002)(8676002)(8936002)(83380400001)(316002)(122000001)(76116006)(66946007)(110136005)(66556008)(66476007)(64756008)(66446008)(36756003);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Q3Z5eHcxblNQTGcybis4aWRRcUl6N0ZEWkFsc2ZWRVRKY3EwMzVvL2kwVTdH?= =?utf-8?B?R1dqdE12b09sdC8yS0p0M0JFS0xpNG1yMTI1TjNDZS9aNjZMWDRsY2JraUhv?= =?utf-8?B?QWtickN2R2JDMGo5bkg4ZkRGdUlTTXNYeUh6aHVhd1Z6N1J4RExjSklkMHRP?= =?utf-8?B?bk84ZXVmTGtpSFJaNGxBekYyRU9wUjU0QlhCS1JDTHlDdmRFQnFWbW10aXNv?= =?utf-8?B?cVdOZTRnYUh5Tk5GL3Y3ZjN4RUN2b3NOV3ZtZTZuUWRKUTJKeE51YUF4WW83?= =?utf-8?B?WWdndkhUM1kraWZaRnhjQzc0SnQzSm0vdjIzMGdLVXhtRk9Oc2ZYMXd1Nk1m?= =?utf-8?B?NGQ4WWlCaWZwWlRtSEQ2VU9VdFhKUU9CQ05GWU1RZ1pHblZNUGtJb1N1bkhl?= =?utf-8?B?ZlExVnhyNmt2NTgzTUFPTHh2OWU1cnYyUnVuQUE1UzJNWlBGV3lZNjNITlNT?= =?utf-8?B?NUpFM1NHZllLS0JwbnZsR2l2RHc4Z0tnblJGVEFkbE1vNGFMM0J3TlpWR0hZ?= =?utf-8?B?TXVGSVh0VWp1RnVNLzBMNDFNM1gzUXp6bWtkU0MvdkR2MmtUS2wxUkJxa2l1?= =?utf-8?B?UWpFdytGTXNJQ2hkaEZyZmczVnozcmxaU1pmRWxlMnhOZXVoL1VqTnpCMDRD?= =?utf-8?B?SVMrSlRrYzlkeExSSk85Rmh6MlROaWVtZS9tdzE1TUtsN1NiUTV4TnVvbllH?= =?utf-8?B?UW13SmFRQXRkZnlVaGFmaEQybFN0dzV3T2RhVjBtV29ySHhGWncya3hkMk1Z?= =?utf-8?B?T3dobFh3VWlZUjF0ZWpuTEVraTZ1Yi9mL1JRcGZZbDRiZU5icmREUlE2M3kr?= =?utf-8?B?THNpbkIvWitNUzhCMlNyWUVMbmx0VXcvYVVsM2ppbm1NbjdtazBhS0EyNlRT?= =?utf-8?B?NDJ1S1lGNGt6UWVNaEdHTUtjbjluMWxnSXVsTXpqVFpDSHJnZWZWeC9ySFNU?= =?utf-8?B?a1pTWDY0c1BQMkZPTFMyRmVDeld3enAzdWhTK244S2ZRb21rWjJ3OHpiajB3?= =?utf-8?B?VHNHdWhWdVFrVkZwZ2VBMjVMZzFubXdvQ2pXdmVFeG56VE9rWnE1aWJSWDRC?= =?utf-8?B?Nlk3Y2hrL1U3ZDlhSURrQ09WMlp0VEJDK0VsWlhvcHA4Rkx2TXgyY3hCSzJF?= =?utf-8?B?QnpjQVJteDN3bFBIeks1VDQxOXdXN0IrdThFaG56dGwxU0R2cU1pVi9kVE1H?= =?utf-8?B?a2xObENIRWlqd3dlUDJONzlVYTdNN3BDRU1jVHA1RnpSK1BTNlROajhxVmg0?= =?utf-8?B?NkpXd2p3M1QvVWlEN2MyZ0R2SHhFNDZDODdLdGt5MHhSSWdxKzlkN0kyUEZ6?= =?utf-8?B?WS9ncFdCVlJucUNwS0ppSFVlVGxyTkMvRG9QQTYwWkNyRTNobXozZlhWWkNt?= =?utf-8?B?Wi9jbVVxVG0yYnJXL09OMHlrZzJHS3FTcDMwWm8xZERmNnZzdTVLQ0NPZjQ4?= =?utf-8?B?SnpQaWlYYTBLb2VvbXEySlAzMFhUaTdKemJSZnNUeFB2dTdHSlZlYTRXa1p6?= =?utf-8?B?ZDNOMUxoUjR1K0NWYkR5ZDlscWZvRGhkR0FZMkdSQU1WamFVdEdmNFdSdk9W?= =?utf-8?B?L1BHTkF6QmFBQlR0S1RDbnlVa3RSWUpuM2NyNmZxN2VwNHEvUDhCNlRLM3E1?= =?utf-8?B?RHB4elFvTnVzZm5RMUVxU2ZZUElBUDg5aExscUxFcmFHT01PUjZyblJBcjFP?= =?utf-8?B?Qy80UW0zV1laQnJadkdjMldoVXlQa3ZYcGlham85REJVSjM4alIyVitPWVlm?= =?utf-8?B?amR6N1p3NWxQTWVWK2luVVN4UWVpRU52Slg0TmZoUGZmVXF6eGlyOW5RZzBs?= =?utf-8?B?NUZaNTIvcjBMU21VNEhZZG9kN3M2djVLS3hJOGtkb29ZUmF0enhqUmdveW4z?= =?utf-8?B?ZUllOG1XdXFVcDZ5SVNvSGhrcGovNUVHcXFSUzBEQktCZ1hseHhKNW1OZFJX?= =?utf-8?B?MHdWWGRaK3F2OVJ6UUduTEtFRS9uekhVUjBEUnlpMU9sZFpBNkFCY25CclZ5?= =?utf-8?B?K1RVVjNHdlBRPT0=?= Content-Type: text/plain; charset="utf-8" Content-ID: <72D3EDD90DA6F64CA8834142F58AA0A8@namprd05.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: vmware.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR05MB8087.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0cb05e42-d685-43f3-04cf-08da0d148042 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Mar 2022 21:31:32.7726 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b39138ca-3cee-4b4a-a4d6-cd83d9dd62f0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: hB4dnfJvyoPyh2PCG4IMz8MKM8kqzHEPTCJ0D7GwYHINarzjnEdbHpHkmZ/AZuwrE+Ydgo3wo48Rzf+GxKe71w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR05MB8760 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk T24gTW9uLCAyMDIyLTAzLTA3IGF0IDExOjQ0ICswMTAwLCBMYXVyZW56IEFsYmUgd3JvdGU6DQo+ IEkgYW0gYWxsIGZvciB0aGUgaWRlYSwgYnV0IHlvdSBpbXBsZW1lbnRlZCB0aGUgcmV2ZXJzZSBv ZiBwcm9wb3NhbCAyLg0KDQooVGhpcyBlbWFpbCB3YXMgY2F1Z2h0IGluIG15IHNwYW0gZmlsdGVy OyBzb3JyeSBmb3IgdGhlIGRlbGF5LikNCg0KPiBXb3VsZG4ndCBpdCBiZSBiZXR0ZXIgdG8gbGlz dCB0aGUgKnJlamVjdGVkKiBhdXRoZW50aWNhdGlvbiBtZXRob2RzPw0KPiBUaGVuIHdlIGNvdWxk IGhhdmUgInBhc3N3b3JkIiBvbiB0aGVyZSBieSBkZWZhdWx0Lg0KDQpTcGVjaWZ5aW5nIHRoZSBh bGxvd2VkIGxpc3QgcmF0aGVyIHRoYW4gdGhlIGRlbmllZCBsaXN0IHRlbmRzIHRvIGhhdmUNCmJl dHRlciBzZWN1cml0eSBwcm9wZXJ0aWVzLg0KDQpJbiB0aGUgY2FzZSBJJ20gcHVyc3VpbmcgKHRo ZSBhdHRhY2sgdmVjdG9yIGZyb20gdGhlIENWRSksIHRoZSBlbmQgdXNlcg0KZXhwZWN0cyBjZXJ0 aWZpY2F0ZXMgdG8gYmUgdXNlZC4gQW55IG90aGVyIGF1dGhlbnRpY2F0aW9uIG1ldGhvZCAtLQ0K cGxhaW50ZXh0LCBoYXNoZWQsIFNDUkFNLCBLZXJiZXJvcyAtLSBpcyB1bmFjY2VwdGFibGU7IGl0 IHNob3VsZG4ndCBiZQ0KcG9zc2libGUgZm9yIHRoZSBzZXJ2ZXIgdG8gZXh0cmFjdCBhbnkgaW5m b3JtYXRpb24gYWJvdXQgdGhlIGNsaWVudA0KZW52aXJvbm1lbnQgb3RoZXIgdGhhbiB0aGUgY2Vy dC4gQW5kIEkgZG9uJ3Qgd2FudCB0byBoYXZlIHRvIHNwZWNpZnkNCnRoZSB3aG9sZSBsaXN0IG9m IHRoaW5ncyB0aGF0IF9hcmVuJ3RfIGFsbG93ZWQsIGFuZCBrZWVwIHRoYXQgbGlzdA0KdXBkYXRl ZCBhcyB3ZSBhZGQgbmV3IGZhbmN5IGF1dGggbWV0aG9kcywgaWYgSSBqdXN0IHdhbnQgY2VydHMg dG8gYmUNCnVzZWQuIFNvIHRoYXQncyBteSBhcmd1bWVudCBmb3IgbWFraW5nIHRoZSBtZXRob2Rz IG9wdC1pbiByYXRoZXIgdGhhbg0Kb3B0LW91dC4NCg0KQnV0IHRoYXQgZG9lc24ndCBoZWxwIHlv dXIgY2FzZTsgeW91IHdhbnQgdG8gY2hvb3NlIGEgZ29vZCBkZWZhdWx0LCBhbmQNCkkgYWdyZWUg dGhhdCdzIGltcG9ydGFudC4gU2luY2UgdGhlcmUgYXJlIGFyZ3VtZW50cyBhbHJlYWR5IGZvcg0K YWNjZXB0aW5nIGEgT1IgaW4gdGhlIGxpc3QsIGFuZCAtLSBpZiB3ZSBjb3VsZG4ndCBmaW5kIGEg Z29vZA0Kb3J0aG9nb25hbCBtZXRob2QgZm9yIGNlcnRzLCBsaWtlIFRvbSBzdWdnZXN0ZWQgLS0g YW4gQU5ELCBtYXliZSBpdA0Kd291bGRuJ3QgYmUgc28gYmFkIHRvIGFjY2VwdCBhIE5PVCBhcyB3 ZWxsPw0KDQogICAgcmVxdWlyZV9hdXRoPWNlcnQgICAgICAgICAgICAgICAgIyBjZXJ0cyBvbmx5 DQogICAgcmVxdWlyZV9hdXRoPWNlcnQrc2NyYW0tc2hhLTI1NiAgIyBTQ1JBTSB3cmFwcGVkIGJ5 IGNlcnRzDQogICAgcmVxdWlyZV9hdXRoPWNlcnQsc2NyYW0tc2hhLTI1NiAgIyBTQ1JBTSBvciBj ZXJ0cyAob3IgYm90aCkNCiAgICByZXF1aXJlX2F1dGg9IXBhc3N3b3JkICAgICAgICAgICAjIGFu eXRoaW5nIGJ1dCBwbGFpbnRleHQNCiAgICByZXF1aXJlX2F1dGg9IXBhc3N3b3JkLCFtZDUgICAg ICAjIG5vIHBsYWludGV4dCBvciBNRDUNCg0KQnV0IGl0IGRvZXNuJ3QgZXZlciBtYWtlIHNlbnNl IHRvIG1peCB0aGVtOg0KDQogICAgcmVxdWlyZV9hdXRoPWNlcnQsIXBhc3N3b3JkICAgICAgIyBl cnJvcjogIXBhc3N3b3JkIGlzIHVzZWxlc3MNCiAgICByZXF1aXJlX2F1dGg9IXBhc3N3b3JkLHBh c3N3b3JkICAjIGVycm9yOiBub25zZW5zZQ0KDQotLUphY29iDQo=