Compare commits

..

No commits in common. "20250612-quic-client-fixes-misc" and "master" have entirely different histories.

View File

@ -572,7 +572,8 @@ static int ha_quic_ossl_got_transport_params(SSL *ssl, const unsigned char *para
{
int ret = 0;
struct quic_conn *qc = SSL_get_ex_data(ssl, ssl_qc_app_data_index);
struct listener *l = objt_listener(qc->target);
const struct quic_version *ver =
qc->negotiated_version ? qc->negotiated_version : qc->original_version;
TRACE_ENTER(QUIC_EV_TRANSP_PARAMS, qc);
@ -581,8 +582,10 @@ static int ha_quic_ossl_got_transport_params(SSL *ssl, const unsigned char *para
QUIC_EV_TRANSP_PARAMS, qc);
ret = 1;
}
else if (!quic_transport_params_store(qc, !l, params, params + params_len)) {
goto err;
else {
if (!quic_transport_params_store(qc, 0, params, params + params_len) ||
!qc_ssl_set_quic_transport_params(ssl, qc, ver, 1))
goto err;
}
ret = 1;