changeset 1926:0fb9ca9046bf

Tests: fixed variable-length encoding of QUIC Stream ID.
author Sergey Kandaurov <pluknet@nginx.com>
date Mon, 14 Aug 2023 17:10:19 +0400
parents a4f1cbd87f0d
children 55e0dee863e2
files lib/Test/Nginx/HTTP3.pm
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/lib/Test/Nginx/HTTP3.pm
+++ b/lib/Test/Nginx/HTTP3.pm
@@ -1969,7 +1969,8 @@ sub build_stream {
 	my $length = $extra{length} ? $extra{length} : build_int(length($r));
 	my $offset = build_int($extra{offset} ? $extra{offset} : 0);
 	my $sid = defined $extra{sid} ? $extra{sid} : $self->{requests}++;
-	pack("CC", $stream, 4 * $sid) . $offset . $length . $r;
+	$sid = build_int(4 * $sid);
+	pack("C", $stream) . $sid . $offset . $length . $r;
 }
 
 sub parse_int {