mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-09-23 06:41:32 +02:00
MINOR: quic: Drop 0-RTT packets if not allowed
Drop the 0-RTT packets for a listener without early data configuration enabled.
This commit is contained in:
parent
4646cf3b70
commit
3e26698f89
@ -5042,7 +5042,11 @@ static void qc_lstnr_pkt_rcv(unsigned char *buf, const unsigned char *end,
|
|||||||
goto err;
|
goto err;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (pkt->type == QUIC_PACKET_TYPE_INITIAL &&
|
if (pkt->type == QUIC_PACKET_TYPE_0RTT && !l->bind_conf->ssl_conf.early_data) {
|
||||||
|
TRACE_PROTO("0-RTT packet not supported", QUIC_EV_CONN_LPKT, qc);
|
||||||
|
drop_no_con = 1;
|
||||||
|
}
|
||||||
|
else if (pkt->type == QUIC_PACKET_TYPE_INITIAL &&
|
||||||
dgram->len < QUIC_INITIAL_PACKET_MINLEN) {
|
dgram->len < QUIC_INITIAL_PACKET_MINLEN) {
|
||||||
TRACE_PROTO("Too short datagram with an Initial packet", QUIC_EV_CONN_LPKT, qc);
|
TRACE_PROTO("Too short datagram with an Initial packet", QUIC_EV_CONN_LPKT, qc);
|
||||||
drop_no_con = 1;
|
drop_no_con = 1;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user