Skip to content

Commit 0641426

Browse files
committed
Tests: fixed croak sending QUIC Initial with CCM cipher negotiated.
1 parent 4686ba5 commit 0641426

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lib/Test/Nginx/HTTP3.pm

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1762,9 +1762,9 @@ sub encrypt_aead {
17621762
my $nonce = substr(pack("x12") . pack("N", $pn), -12)
17631763
^ $self->{keys}[$level]{w}{iv};
17641764
my ($f, @args) = encrypt_aead_f($level, $self->{cipher});
1765+
my @taglen = ($level != 0 && $self->{cipher} == 0x1304) ? 16 : ();
17651766
my ($ciphertext, $tag) = $f->(@args,
1766-
$self->{keys}[$level]{w}{key}, $nonce, $ad,
1767-
$self->{cipher} == 0x1304 ? 16 : (), $payload);
1767+
$self->{keys}[$level]{w}{key}, $nonce, $ad, @taglen, $payload);
17681768
my $sample = substr($ciphertext . $tag, 0, 16);
17691769

17701770
$ad = $self->encrypt_ad($ad, $self->{keys}[$level]{w}{hp},

0 commit comments

Comments
 (0)