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 1w2pO8-000dwo-0b for pgsql-committers@arkaria.postgresql.org; Wed, 18 Mar 2026 11:48:36 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w2pO7-00A600-0N for pgsql-committers@arkaria.postgresql.org; Wed, 18 Mar 2026 11:48:35 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w2pO6-00A5zk-20 for pgsql-committers@lists.postgresql.org; Wed, 18 Mar 2026 11:48:34 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1w2pNz-00000000LiY-316l for pgsql-committers@lists.postgresql.org; Wed, 18 Mar 2026 11:48:33 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=postgresql.org; s=20171124; h=Date:Message-Id:Subject:To:From:MIME-Version: Content-Type:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:In-Reply-To:References; bh=577rj0sL6rlANe3lCOGILtZR22QGzqYASZEuAxjgeo4=; b=qPYlamuf6ZgG5Py7PCRRDVehaJ QGadowNsXDhgGR9g0m6OIkWttBJdJA1+Vuw24cBgtHyqHZWdfj1r6/MisWkhBxKFxFrUlOdvOVtOZ jrXs0E7DUSziM1jyQFFylWsSafNYk9OkPXeTzDZfZeqlmVEf8EbNc4Jl3W1/YMbN3bnJ69lUSJOwC IbW60t1N0ylrnSyNJeRcawZDMrFjIDyVIY4XSFOCcwGry6sL7hC4oho2NHB5mZjdpZt6LynJ/9cDJ SiJaCLbNcIW9FXT4in4JXjS+VmBPb1kVEz/6M+VMDsaBtAuGKwR5JzKxhGIQVjmlkWeQNk/3wFCGJ tiemyaWQ==; Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w2pO0-000ypV-2q for pgsql-committers@lists.postgresql.org; Wed, 18 Mar 2026 11:48:29 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w2pNz-000KLN-2p for pgsql-committers@lists.postgresql.org; Wed, 18 Mar 2026 11:48:28 +0000 Content-Type: multipart/mixed; boundary="===============8312803634602698460==" MIME-Version: 1.0 From: Daniel Gustafsson To: pgsql-committers@lists.postgresql.org Subject: pgsql: ssl: Serverside SNI support for libpq X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Wed, 18 Mar 2026 11:48:28 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============8312803634602698460== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 c3NsOiBTZXJ2ZXJzaWRlIFNOSSBzdXBwb3J0IGZvciBsaWJwcQoKU3VwcG9ydCBmb3IgU05JIHdh cyBhZGRlZCB0byBjbGllbnRzaWRlIGxpYnBxIGluIDVjNTVkYzhiNDczMyB3aXRoIHRoZQpzc2xz bmkgcGFyYW1ldGVyLCBidXQgdGhlcmUgd2FzIG5vIHN1cHBvcnQgZm9yIHV0aWxpemluZyBpdCBz ZXJ2ZXJzaWRlLgpUaGlzIGFkZHMgc3VwcG9ydCBmb3Igc2VydmVyc2lkZSBTTkkgc3VjaCB0aGF0 IGNlcnRpZmljYXRlL2tleSBoYW5kbGluZwppcyBhdmFpbGFibGUgcGVyIGhvc3QuICBBIG5ldyBj b25maWcgZmlsZSwgJGRhdGFkaXIvcGdfaG9zdHMuY29uZiwgaXMKdXNlZCBmb3IgY29uZmlndXJp bmcgd2hpY2ggY2VydGlmaWNhdGUgYW5kIGtleSBzaG91bGQgYmUgdXNlZCBmb3Igd2hpY2gKaG9z dG5hbWUuICBJbiBvcmRlciB0byB1c2UgU05JIHRoZSBzc2xfc25pIEdVQyBtdXN0IGJlIHNldCB0 byBvbiwgd2hlbgppdCBpcyBvZmYgdGhlIHNzbCBjb25maWd1cmF0aW9uIHdvcmtzIGp1c3QgbGlr ZSBiZWZvcmUuICBJZiBzc2xfc25pIGlzCmVuYWJsZWQgYW5kIHBnX2hvc3RzLmNvbmYgaXMgbm9u LWVtcHR5IGl0IHdpbGwgdGFrZSBwcmVjZWRlbmNlIG92ZXIKdGhlIHJlZ3VsYXIgU1NMIEdVQ3Ms IGlmIGl0IGlzIGVtcHR5IG9yIG1pc3NpbmcgdGhlIHJlZ3VsYXIgR1VDcyB3aWxsCmJlIHVzZWQg anVzdCBhcyBiZWZvcmUgdGhpcyBjb21taXQgd2l0aCBubyBob3N0bmFtZSBzcGVjaWZpYyBoYW5k bGluZy4KVGhlIFRMUyBpbml0IGhvb2sgaXMgbm90IGNvbXBhdGlibGUgd2l0aCBzc2xfc25pIHNp bmNlIGl0IG9wZXJhdGVzIG9uCmEgc2luZ2xlIFRMUyBjb25maWd1cmF0aW9uIGFuZCBTTkkgYnJl YWsgdGhhdCBhc3N1bXB0aW9uLiAgSWYgdGhlIGluaXQKaG9vayBhbmQgc3NsX3NuaSBhcmUgYm90 aCBlbmFibGVkLCBhIFdBUk5JTkcgd2lsbCBiZSBpc3N1ZWQuCgpIb3N0IGNvbmZpZ3VyYXRpb24g Y2FuIGVpdGhlciBiZSBmb3IgYSBsaXRlcmFsIGhvc3RuYW1lIHRvIG1hdGNoLCBub24tClNOSSBj b25uZWN0aW9ucyB1c2luZyB0aGUgbm9fc25pIGtleXdvcmQgb3IgYSBkZWZhdWx0IGZhbGxiYWNr IG1hdGNoaW5nCmFsbCBjb25uZWN0aW9ucy4gIEJ5IG9taXR0aW5nIG5vX3NuaSBhbmQgdGhlIGZh bGxiYWNrIGEgc3RyaWN0IG1vZGUKY2FuIGJlIGFjaGlldmVkIHdoZXJlIG9ubHkgY29ubmVjdGlv bnMgdXNpbmcgc3Nsc25pPTEgYW5kIGEgc3BlY2lmaWVkCmhvc3RuYW1lIGFyZSBhbGxvd2VkLgoK Q1JMIGZpbGUocykgYXJlIGFwcGxpZWQgZnJvbSBwb3N0Z3Jlc3FsLmNvbmYgdG8gYWxsIGNvbmZp Z3VyZWQgaG9zdG5hbWVzLgoKU2VydmVyc2lkZSBTTkkgcmVxdWlyZXMgT3BlblNTTCwgY3VycmVu dGx5IExpYnJlU1NMIGRvZXMgbm90IHN1cHBvcnQKdGhlIHJlcXVpcmVkIGluZnJhc3RydWN0dXJl IHRvIHVwZGF0ZSB0aGUgU1NMIGNvbnRleHQgZHVyaW5nIHRoZSBUTFMKaGFuZHNoYWtlLgoKQXV0 aG9yOiBEYW5pZWwgR3VzdGFmc3NvbiA8ZGFuaWVsQHllc3FsLnNlPgpDby1hdXRob3JlZC1ieTog SmFjb2IgQ2hhbXBpb24gPGphY29iLmNoYW1waW9uQGVudGVycHJpc2VkYi5jb20+ClJldmlld2Vk LWJ5OiBKYWNvYiBDaGFtcGlvbiA8amFjb2IuY2hhbXBpb25AZW50ZXJwcmlzZWRiLmNvbT4KUmV2 aWV3ZWQtYnk6IFpzb2x0IFBhcnJhZ2kgPHpzb2x0LnBhcnJhZ2lAcGVyY29uYS5jb20+ClJldmll d2VkLWJ5OiBDaGFvIExpIDxsaS5ldmFuLmNoYW9AZ21haWwuY29tPgpSZXZpZXdlZC1ieTogRGV3 ZWkgRGFpIDxkYWlkZXdlaTE5NzBAMTYzLmNvbT4KUmV2aWV3ZWQtYnk6IENhcnkgSHVhbmcgPGNh cnkuaHVhbmdAaGlnaGdvLmNhPgpSZXZpZXdlZC1ieTogSGVpa2tpIExpbm5ha2FuZ2FzIDxobGlu bmFrYUBpa2kuZmk+CkRpc2N1c3Npb246IGh0dHBzOi8vcG9zdGdyLmVzL20vMUM4MUNEMEQtNDA3 RS00NEY5LTgzM0EtREQwMzMxQzIwMkU1QHllc3FsLnNlCgpCcmFuY2gKLS0tLS0tCm1hc3RlcgoK RGV0YWlscwotLS0tLS0tCmh0dHBzOi8vZ2l0LnBvc3RncmVzcWwub3JnL3BnL2NvbW1pdGRpZmYv NGY0MzMwMjVmNjY2ZmE0YTYyMDlmMGU4NDc3MTU3NjdmYjFjN2FjZQoKTW9kaWZpZWQgRmlsZXMK LS0tLS0tLS0tLS0tLS0KY29uZmlndXJlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDIgKy0KY29uZmlndXJlLmFjICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDIgKy0KZG9jL3NyYy9zZ21sL3J1bnRpbWUuc2dtbCAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAxMjMgKysrCm1lc29uLmJ1aWxkICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAxICsKc3JjL2JhY2tlbmQvTWFrZWZpbGUgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKwpzcmMvYmFja2VuZC9jb21tYW5kcy92YXJpYWJs ZS5jICAgICAgICAgICAgICAgICAgICB8ICAyMSArCnNyYy9iYWNrZW5kL2xpYnBxL2JlLXNlY3Vy ZS1jb21tb24uYyAgICAgICAgICAgICAgIHwgMjY3ICsrKysrKy0Kc3JjL2JhY2tlbmQvbGlicHEv YmUtc2VjdXJlLW9wZW5zc2wuYyAgICAgICAgICAgICAgfCA4NjMgKysrKysrKysrKysrKysrKysr LS0tCnNyYy9iYWNrZW5kL2xpYnBxL2JlLXNlY3VyZS5jICAgICAgICAgICAgICAgICAgICAgIHwg ICAzICsKc3JjL2JhY2tlbmQvbGlicHEvbWVzb24uYnVpbGQgICAgICAgICAgICAgICAgICAgICAg fCAgIDEgKwpzcmMvYmFja2VuZC9saWJwcS9wZ19ob3N0cy5jb25mLnNhbXBsZSAgICAgICAgICAg ICB8ICAgNCArCnNyYy9iYWNrZW5kL3V0aWxzL21pc2MvZ3VjLmMgICAgICAgICAgICAgICAgICAg ICAgIHwgIDMyICsKc3JjL2JhY2tlbmQvdXRpbHMvbWlzYy9ndWNfcGFyYW1ldGVycy5kYXQgICAg ICAgICAgfCAgMTUgKwpzcmMvYmFja2VuZC91dGlscy9taXNjL2d1Y190YWJsZXMuYyAgICAgICAg ICAgICAgICB8ICAgMSArCnNyYy9iYWNrZW5kL3V0aWxzL21pc2MvcG9zdGdyZXNxbC5jb25mLnNh bXBsZSAgICAgIHwgICAzICsKc3JjL2Jpbi9pbml0ZGIvaW5pdGRiLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgMTUgKy0Kc3JjL2luY2x1ZGUvbGlicHEvaGJhLmggICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgMzAgKwpzcmMvaW5jbHVkZS9saWJwcS9saWJwcS5oICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgNSArLQpzcmMvaW5jbHVkZS9wZ19jb25maWcuaC5pbiAgICAg ICAgICAgICAgICAgICAgICAgICB8ICAgMyArCnNyYy9pbmNsdWRlL3V0aWxzL2d1Yy5oICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAxICsKc3JjL2luY2x1ZGUvdXRpbHMvZ3VjX2hvb2tz LmggICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwouLi4vc3NsX3Bhc3NwaHJhc2VfY2FsbGJh Y2svdC8wMDFfdGVzdGZ1bmMucGwgICAgICB8ICAzNCArCnNyYy90ZXN0L3BlcmwvUG9zdGdyZVNR TC9UZXN0L0NsdXN0ZXIucG0gICAgICAgICAgIHwgIDM1ICsKc3JjL3Rlc3Qvc3NsL21lc29uLmJ1 aWxkICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwpzcmMvdGVzdC9zc2wvdC8wMDFf c3NsdGVzdHMucGwgICAgICAgICAgICAgICAgICAgICB8ICAgNiArLQpzcmMvdGVzdC9zc2wvdC8w MDRfc25pLnBsICAgICAgICAgICAgICAgICAgICAgICAgICB8IDQ1MyArKysrKysrKysrKwpzcmMv dG9vbHMvcGdpbmRlbnQvdHlwZWRlZnMubGlzdCAgICAgICAgICAgICAgICAgICB8ICAgMiArCjI3 IGZpbGVzIGNoYW5nZWQsIDE4MjggaW5zZXJ0aW9ucygrKSwgOTggZGVsZXRpb25zKC0pCgo= --===============8312803634602698460==--