Mercurial > hg > nginx-tests
diff lib/Test/Nginx/HTTP3.pm @ 1887:1023354f3a41
Tests: ssl_reject_handshake tests with HTTP/3.
Notably, LibreSSL fails to properly implement QUIC send_alert callback.
It uses to return send_alert result as the result of TLS handshake.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Thu, 23 Feb 2023 17:25:57 +0400 |
parents | 90a310f3cee6 |
children | 8303f3633f65 |
line wrap: on
line diff
--- a/lib/Test/Nginx/HTTP3.pm +++ b/lib/Test/Nginx/HTTP3.pm @@ -53,6 +53,7 @@ sub new { $self->init(); $self->init_key_schedule(); $self->initial(); + return $self if $extra{probe}; $self->handshake() or return; # RFC 9204, 4.3.1. Set Dynamic Table Capacity @@ -2171,6 +2172,7 @@ sub build_tls_client_hello { sub build_tlsext_server_name { my ($name) = @_; + return '' if !defined $name; my $sname = pack('xn', length($name)) . $name; my $snamelist = pack('n', length($sname)) . $sname; pack('n2', 0, length($snamelist)) . $snamelist;