diff options
-rw-r--r-- | docs/changes.xml | 6 | ||||
-rw-r--r-- | src/nxt_openssl.c | 4 |
2 files changed, 10 insertions, 0 deletions
diff --git a/docs/changes.xml b/docs/changes.xml index f4e3f65e..59c55fea 100644 --- a/docs/changes.xml +++ b/docs/changes.xml @@ -45,6 +45,12 @@ prefer system crypto policy, instead of hardcoding a default. <change type="feature"> <para> +compatibility with OpenSSL 3. +</para> +</change> + +<change type="feature"> +<para> compatibility with PHP 8.2. </para> </change> diff --git a/src/nxt_openssl.c b/src/nxt_openssl.c index 32904660..55611511 100644 --- a/src/nxt_openssl.c +++ b/src/nxt_openssl.c @@ -1777,7 +1777,11 @@ nxt_openssl_copy_error(u_char *p, u_char *end) clear = 0; for ( ;; ) { +#if OPENSSL_VERSION_NUMBER >= 0x30000000L + err = ERR_get_error_all(NULL, NULL, NULL, &data, &flags); +#else err = ERR_get_error_line_data(NULL, NULL, &data, &flags); +#endif if (err == 0) { break; } |