]> git.ipfire.org Git - thirdparty/openssl.git/commit
ACK manager must avoid infinite probe time when waiting handshake confirmation
authorsashan <anedvedicky@gmail.com>
Tue, 15 Jul 2025 13:09:40 +0000 (15:09 +0200)
committerNeil Horman <nhorman@openssl.org>
Sun, 27 Jul 2025 08:48:28 +0000 (04:48 -0400)
commitcdbfacead0d07ed47fa1087d633acf6f6399aa2c
treee5dcab0388ff6deaaa8e27d757b6d84b22e0f366
parent49f8db53274191987b57d8e5542218690a983e35
ACK manager must avoid infinite probe time when waiting handshake confirmation

According to RFC 9002, section 6.2.2.1 the client the client must keep PTO (probe
time out) armed if it has not seen HANDSHAKE_DONE quic message from server.
Not following RFC spec here may cause the QUIC session to stale during TLS handshake.

Fixes openssl/project#1266

Reviewed-by: Neil Horman <nhorman@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/28023)
include/internal/quic_ackm.h
ssl/quic/quic_ackm.c
ssl/quic/quic_channel.c
test/quic_ackm_test.c
test/quic_fifd_test.c
test/quic_txp_test.c