comparison lib/Test/Nginx/HTTP2.pm @ 1278:6d065c9a3b1f

Tests: fixed HTTP/2 PUSH_PROMISE frame parsing.
author Sergey Kandaurov <pluknet@nginx.com>
date Thu, 01 Feb 2018 15:30:35 +0300
parents 0f0ad7acb314
children 84a661563eae
comparison
equal deleted inserted replaced
1277:1d7c87dba788 1278:6d065c9a3b1f
402 return \%payload; 402 return \%payload;
403 } 403 }
404 404
405 sub push_promise { 405 sub push_promise {
406 my ($ctx, $buf, $len, $flags) = @_; 406 my ($ctx, $buf, $len, $flags) = @_;
407 $len -= 4;
407 408
408 { promised => unpack("N", $buf), 409 { promised => unpack("N", $buf),
409 headers => hunpack($ctx, substr($buf, 4, $len), $len) }; 410 headers => hunpack($ctx, substr($buf, 4, $len), $len) };
410 } 411 }
411 412