Mercurial > hg > nginx
changeset 8865:646bb5361437 quic
Configure: check for QUIC 0-RTT support at compile time.
author | Ruslan Ermilov <ru@nginx.com> |
---|---|
date | Mon, 27 Sep 2021 10:10:37 +0300 |
parents | ea9b645472b5 |
children | 8c163ce5b55a |
files | auto/lib/openssl/conf src/event/quic/ngx_event_quic_ssl.c |
diffstat | 2 files changed, 1 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/auto/lib/openssl/conf Wed Sep 22 14:10:43 2021 +0300 +++ b/auto/lib/openssl/conf Mon Sep 27 10:10:37 2021 +0300 @@ -165,13 +165,4 @@ END exit 1 fi - - ngx_feature="OpenSSL QUIC 0-RTT context" - ngx_feature_name="NGX_OPENSSL_QUIC_ZRTT_CTX" - ngx_feature_run=no - ngx_feature_incs="#include <openssl/ssl.h>" - ngx_feature_path= - ngx_feature_libs="-lssl -lcrypto $NGX_LIBDL $NGX_LIBPTHREAD" - ngx_feature_test="SSL_set_quic_early_data_context(NULL, NULL, 0)" - . auto/feature fi
--- a/src/event/quic/ngx_event_quic_ssl.c Wed Sep 22 14:10:43 2021 +0300 +++ b/src/event/quic/ngx_event_quic_ssl.c Mon Sep 27 10:10:37 2021 +0300 @@ -549,7 +549,7 @@ return NGX_ERROR; } -#if (NGX_OPENSSL_QUIC_ZRTT_CTX) +#if BORINGSSL_API_VERSION >= 11 if (SSL_set_quic_early_data_context(ssl_conn, p, clen) == 0) { ngx_log_error(NGX_LOG_INFO, c->log, 0, "quic SSL_set_quic_early_data_context() failed");