Mercurial > hg > nginx-tests
diff stream_ssl.t @ 1621:fd440d324700
Tests: simplified get_ssl_socket() functions that use Net::SSLeay.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Tue, 24 Nov 2020 00:43:56 +0000 |
parents | f3ba4c74de31 |
children | 1f125771f1a1 |
line wrap: on
line diff
--- a/stream_ssl.t +++ b/stream_ssl.t @@ -13,7 +13,7 @@ use strict; use Test::More; use POSIX qw/ mkfifo /; -use Socket qw/ :DEFAULT $CRLF /; +use Socket qw/ $CRLF /; BEGIN { use FindBin; chdir($FindBin::Bin); } @@ -182,14 +182,8 @@ like(Net::SSLeay::dump_peer_certificate( sub get_ssl_socket { my ($port, $ses) = @_; - my $s; - my $dest_ip = inet_aton('127.0.0.1'); - my $dest_serv_params = sockaddr_in($port, $dest_ip); - - socket($s, &AF_INET, &SOCK_STREAM, 0) or die "socket: $!"; - connect($s, $dest_serv_params) or die "connect: $!"; - + my $s = IO::Socket::INET->new('127.0.0.1:' . $port); my $ssl = Net::SSLeay::new($ctx) or die("Failed to create SSL $!"); Net::SSLeay::set_session($ssl, $ses) if defined $ses; Net::SSLeay::set_fd($ssl, fileno($s));