[nginx] QUIC: do not increase underutilized congestion window.
Sergey Kandaurov
pluknet at nginx.com
Fri Apr 25 13:50:15 UTC 2025
On Fri, Apr 25, 2025 at 05:42:59PM +0400, Sergey Kandaurov wrote:
>
> [...]
>
> A simple reproducer attached.
Forgotten lib changes.
diff --git a/lib/Test/Nginx/HTTP3.pm b/lib/Test/Nginx/HTTP3.pm
index 5cc8903..de7134f 100644
--- a/lib/Test/Nginx/HTTP3.pm
+++ b/lib/Test/Nginx/HTTP3.pm
@@ -43,6 +43,7 @@ sub new {
$self->{token} = $extra{token} || '';
$self->{psk_list} = $extra{psk_list} || [];
$self->{early_data} = $extra{early_data};
+ $self->{send_ack} = 1;
$self->{sni} = exists $extra{sni} ? $extra{sni} : 'localhost';
$self->{cipher} = 0x1301;
@@ -1570,7 +1571,8 @@ sub handle_frames {
}
}
- $self->{socket}->syswrite($self->encrypt_aead(build_ack($ack), $level));
+ $self->{socket}->syswrite($self->encrypt_aead(build_ack($ack), $level))
+ if $self->{send_ack};
for my $pn (keys %$ack) {
$ack->{$pn} = $self->{pn}[0][$level] if $ack->{$pn} == -1;
More information about the nginx-devel
mailing list