Mercurial > hg > nginx-tests
diff ssl_proxy_upgrade.t @ 1156:d12c45f14102
Tests: handled EOF in ssl_proxy_upgrade.t.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Tue, 28 Mar 2017 17:58:42 +0300 |
parents | d37983612b04 |
children | 0af58b78df35 |
line wrap: on
line diff
--- a/ssl_proxy_upgrade.t Tue Mar 28 17:57:49 2017 +0300 +++ b/ssl_proxy_upgrade.t Tue Mar 28 17:58:42 2017 +0300 @@ -232,9 +232,12 @@ $s->blocking(0); while (IO::Select->new($s)->can_read(3)) { my $n = $s->sysread($buf, 16384); - unless ($n) { + if (!defined $n) { next if $s->errstr() == IO::Socket::SSL->SSL_WANT_READ; last; + + } elsif (!$n) { + last; } $h->{b} .= $buf;