From: Frederic Lecaille Date: Thu, 6 Nov 2025 14:48:14 +0000 (+0100) Subject: DO NOT MERGE: store the alpn for 0-RTT sessions X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c59c59e496858d3ff3cbe8019df88dd9ff954ddf;p=thirdparty%2Fhaproxy.git DO NOT MERGE: store the alpn for 0-RTT sessions --- diff --git a/src/ssl_sock.c b/src/ssl_sock.c index deda64812..0faca01ca 100644 --- a/src/ssl_sock.c +++ b/src/ssl_sock.c @@ -4254,6 +4254,8 @@ static int ssl_sess_new_srv_cb(SSL *ssl, SSL_SESSION *sess) memcmp(*alpn_addr, alpn, alpn_len) != 0) { ha_free(alpn_addr); *alpn_addr = my_strndup((const char *)alpn, alpn_len); + memcpy(&s->path_params.nego_alpn, alpn, alpn_len); + s->path_params.nego_alpn[alpn_len] = 0; /* The transport parameters are not stored without ALPN */ if (*alpn_addr) qc_early_transport_params_cpy(qc, etps, &qc->tx.params);