QUIC: removed ALPN feature test.

ALPN support is present in all libraries that have QUIC support,
it is safe to compile it unconditionally.
This commit is contained in:
Sergey Kandaurov 2025-05-06 15:17:44 +04:00 committed by Roman Arutyunyan
parent 39b1e3fe9d
commit aa43385ffa

View File

@ -169,16 +169,14 @@ ngx_quic_add_handshake_data(ngx_ssl_conn_t *ssl_conn,
u_char *p, *end; u_char *p, *end;
size_t client_params_len; size_t client_params_len;
ngx_chain_t *out; ngx_chain_t *out;
unsigned int alpn_len;
const uint8_t *client_params; const uint8_t *client_params;
ngx_quic_tp_t ctp; ngx_quic_tp_t ctp;
ngx_quic_frame_t *frame; ngx_quic_frame_t *frame;
ngx_connection_t *c; ngx_connection_t *c;
const unsigned char *alpn_data;
ngx_quic_send_ctx_t *ctx; ngx_quic_send_ctx_t *ctx;
ngx_quic_connection_t *qc; ngx_quic_connection_t *qc;
#if defined(TLSEXT_TYPE_application_layer_protocol_negotiation)
unsigned int alpn_len;
const unsigned char *alpn_data;
#endif
c = ngx_ssl_get_connection(ssl_conn); c = ngx_ssl_get_connection(ssl_conn);
qc = ngx_quic_get_connection(c); qc = ngx_quic_get_connection(c);
@ -193,8 +191,6 @@ ngx_quic_add_handshake_data(ngx_ssl_conn_t *ssl_conn,
* here; * here;
*/ */
#if defined(TLSEXT_TYPE_application_layer_protocol_negotiation)
SSL_get0_alpn_selected(ssl_conn, &alpn_data, &alpn_len); SSL_get0_alpn_selected(ssl_conn, &alpn_data, &alpn_len);
if (alpn_len == 0) { if (alpn_len == 0) {
@ -206,8 +202,6 @@ ngx_quic_add_handshake_data(ngx_ssl_conn_t *ssl_conn,
return 0; return 0;
} }
#endif
SSL_get_peer_quic_transport_params(ssl_conn, &client_params, SSL_get_peer_quic_transport_params(ssl_conn, &client_params,
&client_params_len); &client_params_len);