# HG changeset patch # User Ruslan Ermilov # Date 1632726637 -10800 # Node ID 646bb53614373c18172fd3efb02257a5fe648365 # Parent ea9b645472b5cb381075a3a9638da48bef1feb55 Configure: check for QUIC 0-RTT support at compile time. diff -r ea9b645472b5 -r 646bb5361437 auto/lib/openssl/conf --- 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 " - 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 diff -r ea9b645472b5 -r 646bb5361437 src/event/quic/ngx_event_quic_ssl.c --- 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");