]> 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 09:01:35 +0000 (05:01 -0400)
commitc1a3e13a415644b215a6205220a992345ec3addc
tree6246cb52164d06825f5d7637d4608f99c418877b
parent454d7781eba4b112c0358f66a2eab684816c60fe
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)

(cherry picked from commit cdbfacead0d07ed47fa1087d633acf6f6399aa2c)
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