mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2025-01-26 23:42:58 +00:00
MINOR: quic: do not reject PADDING followed by other frames
It is valid for a QUIC packet to contain a PADDING frame followed by one or several other frames. quic_parse_padding_frame() does not require change as it detect properly the end of the frame with the first non-null byte. This allow to use quic-go implementation which uses a PADDING-CRYPTO as the first handshake packet.
This commit is contained in:
parent
67e371ea14
commit
cb318a80e4
@ -1998,10 +1998,6 @@ static int qc_parse_pkt_frms(struct quic_rx_packet *pkt, struct ssl_sock_ctx *ct
|
||||
|
||||
switch (frm.type) {
|
||||
case QUIC_FT_PADDING:
|
||||
if (pos != end) {
|
||||
TRACE_DEVEL("wrong frame", QUIC_EV_CONN_PRSHPKT, ctx->conn, pkt);
|
||||
goto err;
|
||||
}
|
||||
break;
|
||||
case QUIC_FT_PING:
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user