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 9d1f7d142f
commit d116018bf7
2 changed files with 1 additions and 10 deletions

View File

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

View File

@ -549,7 +549,7 @@ ngx_quic_init_connection(ngx_connection_t *c)
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");