Configure: check for QUIC 0-RTT support at compile time.

This commit is contained in:
Ruslan Ermilov 2021-09-27 10:10:37 +03:00
parent 2cd173d450
commit 8ce1c2c7e9
2 changed files with 1 additions and 10 deletions

View File

@ -165,13 +165,4 @@ with nginx by using --with-openssl=<path> option.
END END
exit 1 exit 1
fi 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 fi

View File

@ -549,7 +549,7 @@ ngx_quic_init_connection(ngx_connection_t *c)
return NGX_ERROR; 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) { if (SSL_set_quic_early_data_context(ssl_conn, p, clen) == 0) {
ngx_log_error(NGX_LOG_INFO, c->log, 0, ngx_log_error(NGX_LOG_INFO, c->log, 0,
"quic SSL_set_quic_early_data_context() failed"); "quic SSL_set_quic_early_data_context() failed");