Merge pull request #648 from alex-berger/ssl_handler
Fix race in SslHandler
This commit is contained in:
commit
92a68f59be
@ -300,9 +300,10 @@ public class SslHandler
|
||||
}
|
||||
|
||||
SSLException e = new SSLException("handshake timed out");
|
||||
future.setFailure(e);
|
||||
ctx.fireExceptionCaught(e);
|
||||
ctx.close();
|
||||
if ( future.setFailure(e) ){
|
||||
ctx.fireExceptionCaught(e);
|
||||
ctx.close();
|
||||
}
|
||||
}
|
||||
}, handshakeTimeoutMillis, TimeUnit.MILLISECONDS);
|
||||
} else {
|
||||
@ -320,9 +321,10 @@ public class SslHandler
|
||||
handshakeFutures.add(future);
|
||||
flush(ctx, ctx.newFuture());
|
||||
} catch (Exception e) {
|
||||
future.setFailure(e);
|
||||
ctx.fireExceptionCaught(e);
|
||||
ctx.close();
|
||||
if ( future.setFailure(e) ) {
|
||||
ctx.fireExceptionCaught(e);
|
||||
ctx.close();
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user