Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wNWy0-000sWt-16 for pgsql-committers@arkaria.postgresql.org; Thu, 14 May 2026 14:23:12 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wNWxz-00CXao-0h for pgsql-committers@arkaria.postgresql.org; Thu, 14 May 2026 14:23:11 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wMPbv-000mGR-1a for pgsql-committers@lists.postgresql.org; Mon, 11 May 2026 12:19:47 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1wMPbs-000000002bq-2wxV for pgsql-committers@lists.postgresql.org; Mon, 11 May 2026 12:19:47 +0000 Received: from gemulon.postgresql.org ([72.32.157.198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1wMPbl-0005aq-1V for pgsql-committers@lists.postgresql.org; Mon, 11 May 2026 12:19:38 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wMPbk-0002Sx-2N for pgsql-committers@lists.postgresql.org; Mon, 11 May 2026 12:19:36 +0000 Content-Type: multipart/mixed; boundary="===============6399048678348954396==" MIME-Version: 1.0 From: Noah Misch To: pgsql-committers@lists.postgresql.org Subject: pgsql: Apply timingsafe_bcmp() in authentication paths X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Mon, 11 May 2026 12:19:36 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============6399048678348954396== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 QXBwbHkgdGltaW5nc2FmZV9iY21wKCkgaW4gYXV0aGVudGljYXRpb24gcGF0aHMKClRoaXMgY29t bWl0IGFwcGxpZXMgdGltaW5nc2FmZV9iY21wKCkgdG8gYXV0aGVudGljYXRpb24gcGF0aHMgdGhh dApoYW5kbGUgYXR0cmlidXRlcyBvciBkYXRhIHByZXZpb3VzbHkgY29tcGFyZWQgd2l0aCBtZW1j cHkoKSBvciBzdHJjbXAoKSwKd2hpY2ggYXJlIHNlbnNpdGl2ZSB0byB0aW1pbmcgYXR0YWNrcy4K ClRoZSBmb2xsb3dpbmcgZGF0YSBpcyBjb25jZXJuZWQgYnkgdGhpcyBjaGFuZ2UsIHNvbWUgYmVp bmcgaW4gdGhlCmJhY2tlbmQgYW5kIHNvbWUgaW4gdGhlIGZyb250ZW5kOgotIEZvciBhIFNDUkFN IG9yIE1ENSBwYXNzd29yZCwgdGhlIGNvbXB1dGVkIGtleSBvciB0aGUgTUQ1IGhhc2ggY29tcGFy ZWQKd2l0aCBhIHBhc3N3b3JkIGR1cmluZyBhIHBsYWluIGF1dGhlbnRpY2F0aW9uLgotIEZvciBh IFNDUkFNIGV4Y2hhbmdlLCB0aGUgc3RvcmVkIGtleSwgdGhlIGNsaWVudCdzIGZpbmFsIG5vbmNl IGFuZCB0aGUKc2VydmVyIG5vbmNlLgotIFJBRElVUyAodXAgdG8gdjE4KSwgdGhlIGVuY3J5cHRl ZCBwYXNzd29yZC4KLSBGb3IgTUQ1IGF1dGhlbnRpY2F0aW9uLCB0aGUgTUQ1KE1ENSgpKSBoYXNo LgoKUmVwb3J0ZWQtYnk6IEpvZSBDb253YXkgPG1haWxAam9lY29ud2F5LmNvbT4KU2VjdXJpdHk6 IENWRS0yMDI2LTY0NzgKQXV0aG9yOiBNaWNoYWVsIFBhcXVpZXIgPG1pY2hhZWxAcGFxdWllci54 eXo+ClJldmlld2VkLWJ5OiBKb2huIE5heWxvciA8am9obmNuYXlsb3Jsc0BnbWFpbC5jb20+CkJh Y2twYXRjaC10aHJvdWdoOiAxNAoKQnJhbmNoCi0tLS0tLQptYXN0ZXIKCkRldGFpbHMKLS0tLS0t LQpodHRwczovL2dpdC5wb3N0Z3Jlc3FsLm9yZy9wZy9jb21taXRkaWZmLzU5MjRlMjU2YzQ5OWMw MTBkZDM2OTk4NDQ5OGM4ZDVhNGVlMTc4OTQKQXV0aG9yOiBNaWNoYWVsIFBhcXVpZXIgPG1pY2hh ZWxAcGFxdWllci54eXo+CgpNb2RpZmllZCBGaWxlcwotLS0tLS0tLS0tLS0tLQpzcmMvYmFja2Vu ZC9saWJwcS9hdXRoLXNjcmFtLmMgICAgICAgfCA4ICsrKystLS0tCnNyYy9iYWNrZW5kL2xpYnBx L2NyeXB0LmMgICAgICAgICAgICB8IDYgKysrKy0tCnNyYy9pbnRlcmZhY2VzL2xpYnBxL2ZlLWF1 dGgtc2NyYW0uYyB8IDYgKysrLS0tCjMgZmlsZXMgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwg OSBkZWxldGlvbnMoLSkKCg== --===============6399048678348954396==--