Fix comment regarding LibreSSL availability
authorDaniel Gustafsson <[email protected]>
Sun, 5 May 2024 07:47:35 +0000 (09:47 +0200)
committerDaniel Gustafsson <[email protected]>
Sun, 5 May 2024 07:47:35 +0000 (09:47 +0200)
SSL_AD_NO_APPLICATION_PROTOCOL is indeed available in LibreSSL, but only
in 3.4.3 and later (shipped in OpenBSD 7.0).

Discussion: https://postgr.es/m/[email protected]

src/interfaces/libpq/fe-secure-openssl.c

index 4f8ec3221ea7a282022bcb6e57f9ceca1c24067a..fb6bb911f52f81cf996c1dd5da22bf7f16180629 100644 (file)
@@ -1746,7 +1746,8 @@ SSLerrmessage(unsigned long ecode)
     * The ERR_reason_error_string() function doesn't give any error string
     * for that for some reason, so do it ourselves.  See
     * https://github.com/openssl/openssl/issues/24300.  This is available in
-    * OpenSSL 1.1.0 and later, but as of this writing not in LibreSSL.
+    * OpenSSL 1.1.0 and later, as well as in LibreSSL 3.4.3 (OpenBSD 7.0) and
+    * later.
     */
 #ifdef SSL_AD_NO_APPLICATION_PROTOCOL
    if (ERR_GET_LIB(ecode) == ERR_LIB_SSL &&