mirror of https://github.com/openssl/openssl.git
Add note about RFC 9000 10.2 persist time
Reviewed-by: Tim Hudson <tjh@openssl.org> Reviewed-by: Hugo Landau <hlandau@openssl.org> (Merged from https://github.com/openssl/openssl/pull/21429)
This commit is contained in:
parent
b056e9fcf5
commit
a441d08b1b
|
@ -2547,6 +2547,11 @@ static void ch_start_terminating(QUIC_CHANNEL *ch,
|
||||||
if (!force_immediate) {
|
if (!force_immediate) {
|
||||||
ch->state = tcause->remote ? QUIC_CHANNEL_STATE_TERMINATING_DRAINING
|
ch->state = tcause->remote ? QUIC_CHANNEL_STATE_TERMINATING_DRAINING
|
||||||
: QUIC_CHANNEL_STATE_TERMINATING_CLOSING;
|
: QUIC_CHANNEL_STATE_TERMINATING_CLOSING;
|
||||||
|
/*
|
||||||
|
* RFC 9000 s. 10.2 Immediate Close
|
||||||
|
* These states SHOULD persist for at least three times
|
||||||
|
* the current PTO interval as defined in [QUIC-RECOVERY].
|
||||||
|
*/
|
||||||
ch->terminate_deadline
|
ch->terminate_deadline
|
||||||
= ossl_time_add(get_time(ch),
|
= ossl_time_add(get_time(ch),
|
||||||
ossl_time_multiply(ossl_ackm_get_pto_duration(ch->ackm),
|
ossl_time_multiply(ossl_ackm_get_pto_duration(ch->ackm),
|
||||||
|
|
Loading…
Reference in New Issue