Skip to content

Commit 928e05d

Browse files
doc: PQinitOpenSSL and PQinitSSL are obsolete in OpenSSL 1.1.0+
Starting with OpenSSL 1.1.0 there is no need to call PQinitOpenSSL or PQinitSSL to avoid duplicate initialization of OpenSSL. Add a note to the documentation to explain this. Backpatch to all supported versions as older OpenSSL versions are equally likely to be used for all branches. Reported-by: Sebastien Flaesch <sebastien.flaesch@4js.com> Reviewed-by: Tom Lane <tgl@sss.pgh.pa.us> Discussion: https://postgr.es/m/DBAP191MB12895BFFEC4B5FE0460D0F2FB0459@DBAP191MB1289.EURP191.PROD.OUTLOOK.COM Backpatch-through: 11, all supported versions
1 parent 1282905 commit 928e05d

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

doc/src/sgml/libpq.sgml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9041,6 +9041,8 @@ ldap://ldap.acme.com/cn=dbserver,cn=hosts?pgconnectinfo?base?(objectclass=*)
90419041
that the <literal>libssl</literal> and/or <literal>libcrypto</literal> libraries
90429042
have been initialized by your application, so that
90439043
<application>libpq</application> will not also initialize those libraries.
9044+
However, this is unnecessary when using <productname>OpenSSL</productname>
9045+
version 1.1.0 or later, as duplicate initializations are no longer problematic.
90449046
</para>
90459047

90469048
<para>

0 commit comments

Comments
 (0)