Skip to content

Commit

Permalink
Fix TLSProxy race by adding missing eval
Browse files Browse the repository at this point in the history
Reviewed-by: Richard Levitte <levitte@openssl.org>
  • Loading branch information
Viktor Dukhovni committed May 11, 2016
1 parent f2b9c25 commit 7ad5fb6
Showing 1 changed file with 8 additions and 6 deletions.
14 changes: 8 additions & 6 deletions util/TLSProxy/Proxy.pm
Expand Up @@ -226,12 +226,14 @@ sub clientstart
do {
my $servaddr = $self->server_addr;
$servaddr =~ s/[\[\]]//g; # Remove [ and ]
$server_sock = $IP_factory->(
PeerAddr => $servaddr,
PeerPort => $self->server_port,
MultiHomed => 1,
Proto => 'tcp'
);
eval {
$server_sock = $IP_factory->(
PeerAddr => $servaddr,
PeerPort => $self->server_port,
MultiHomed => 1,
Proto => 'tcp'
);
};

$retry--;
if ($@ || !defined($server_sock)) {
Expand Down

0 comments on commit 7ad5fb6

Please sign in to comment.