changeset 13370:785cedd026db

7179879: SSLSocket connect times out instead of throwing socket closed exception Reviewed-by: xuelei, chegar
author coffeys
date Thu, 26 Jul 2012 22:00:55 +0100
parents 7382e4b019e7
children ccc8ddc94dda
files jdk/src/share/classes/sun/security/ssl/SSLSocketImpl.java
diffstat 1 files changed, 2 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/jdk/src/share/classes/sun/security/ssl/SSLSocketImpl.java	Thu Jul 26 20:38:44 2012 +0800
+++ b/jdk/src/share/classes/sun/security/ssl/SSLSocketImpl.java	Thu Jul 26 22:00:55 2012 +0100
@@ -1576,11 +1576,9 @@
         Throwable cachedThrowable = null;
         try {
             switch (state) {
-            /*
-             * java.net code sometimes closes sockets "early", when
-             * we can't actually do I/O on them.
-             */
             case cs_START:
+                // unconnected socket or handshaking has not been initialized
+                closeSocket(selfInitiated);
                 break;
 
             /*