Avoid NPEs trying to re-negotiate with NIO
authormarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Fri, 25 Feb 2011 15:58:08 +0000 (15:58 +0000)
committermarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Fri, 25 Feb 2011 15:58:08 +0000 (15:58 +0000)
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1074597 13f79535-47bb-0310-9956-ffa450edef68

java/org/apache/tomcat/util/net/jsse/JSSESupport.java

index b243cd5..757b7b8 100644 (file)
@@ -143,7 +143,7 @@ class JSSESupport implements SSLSupport, SSLSessionManager {
         }
         if (jsseCerts == null)
             jsseCerts = new X509Certificate[0];
-        if(jsseCerts.length <= 0 && force) {
+        if(jsseCerts.length <= 0 && force && ssl != null) {
             session.invalidate();
             handShake();
             session = ssl.getSession();