From 31550afe06dd1197bf261136db0f6735047461e1 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Fr=C3=A9d=C3=A9ric=20L=C3=A9caille?= Date: Thu, 19 Aug 2021 07:33:08 +0200 Subject: [PATCH] MINOR: quic: Missing QUIC encryption level for qc_build_pkt() qc_build_pkt() has recently been modified to support any type of supported frame at any encryption level (assuming that an encryption level does not support any type of frame) but quic_tls_level_pkt_type() prevented it from building application level packet type because it was written only for the handshake. This patch simply adds the remaining encryption level QUIC_TLS_ENC_LEVEL_APP which must be supported by quic_tls_level_pkt_type(). --- include/haproxy/quic_tls.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/haproxy/quic_tls.h b/include/haproxy/quic_tls.h index d7ec049..d6d0e86 100644 --- a/include/haproxy/quic_tls.h +++ b/include/haproxy/quic_tls.h @@ -341,6 +341,8 @@ static inline int quic_tls_level_pkt_type(enum quic_tls_enc_level level) return QUIC_PACKET_TYPE_0RTT; case QUIC_TLS_ENC_LEVEL_HANDSHAKE: return QUIC_PACKET_TYPE_HANDSHAKE; + case QUIC_TLS_ENC_LEVEL_APP: + return QUIC_PACKET_TYPE_SHORT; default: return -1; } -- 1.7.10.4