src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java
branchJDK-8145252-TLS13-branch
changeset 56594 99e0f3f3f0e4
parent 56544 ad120e0dfcfb
child 56603 f103e0c2be1e
--- a/src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java	Tue May 22 16:38:48 2018 -0700
+++ b/src/java.base/share/classes/sun/security/ssl/SSLEngineImpl.java	Tue May 22 21:46:47 2018 -0700
@@ -163,7 +163,8 @@
 
         HandshakeContext hc = conContext.handshakeContext;
         HandshakeStatus hsStatus = null;
-        if (!conContext.isNegotiated) {
+        if (!conContext.isNegotiated &&
+                !conContext.isClosed() && !conContext.isBroken) {
             conContext.kickstart();
 
             hsStatus = getHandshakeStatus();
@@ -470,7 +471,8 @@
         }
 
         HandshakeStatus hsStatus = null;
-        if (!conContext.isNegotiated) {
+        if (!conContext.isNegotiated &&
+                !conContext.isClosed() && !conContext.isBroken) {
             conContext.kickstart();
 
             /*