SSL: compatibility with renamed error codes in OpenSSL 4.0.

SSL_R_SSL3_SESSION_ID_TOO_LONG is no longer available when building
OpenSSL 4.0 with no-deprecated.  Added the new name as a fallback.
This commit is contained in:
Aleksei Bavshin authored and Aleksei Bavshin committed 2026-04-14 11:26:42 -06:00
1 parent aa09c19992
commit abc72c5a57
1 file changed
+2
+2
View File
@@ -3960,6 +3960,8 @@ ngx_ssl_connection_error(ngx_connection_t *c, int sslerr, ngx_err_t err,
#endif
#ifdef SSL_R_SSL3_SESSION_ID_TOO_LONG
|| n == SSL_R_SSL3_SESSION_ID_TOO_LONG /* 300 */
#elif (defined SSL_R_TLS_SESSION_ID_TOO_LONG)
|| n == SSL_R_TLS_SESSION_ID_TOO_LONG /* 300 */
#endif
#ifdef SSL_R_BAD_ECPOINT
|| n == SSL_R_BAD_ECPOINT /* 306 */