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;
_______________________________________________
nginx-devel mailing list
nginx-devel@nginx.org
https://mailman.nginx.org/mailman/listinfo/nginx-devel

Reply via email to