]> 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:59 +0000 (05:01 -0400)
commit353e8957949a4ddf2098087d6a3e8c00dd427882
tree1a9d8c662f275cdbabbf2d4d3cb3604ede0a225f
parent86f8fc5f1b0b90a3484483aa363dc813b7ead6cd
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