]> 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:02:19 +0000 (05:02 -0400)
commit829fb6be614e5eea808f3a7c11d9c22a9bf1c24d
treed96c8498a8b0ad268a72b4b64e965ed4fd269422
parent1d846ee63c7a2976eded8c03d2228b58714ca3db
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