Fix NPE
diff --git a/java/org/apache/tomcat/jni/SSLContext.java b/java/org/apache/tomcat/jni/SSLContext.java
index 8c2f9b9..1810571 100644
--- a/java/org/apache/tomcat/jni/SSLContext.java
+++ b/java/org/apache/tomcat/jni/SSLContext.java
@@ -419,7 +419,8 @@
}
// Can't be sure OpenSSL is going to provide the SNI value in lower case
// so convert it before looking up the SSLContext
- return sniCallBack.getSslContext(sniHostName.toLowerCase(Locale.ENGLISH));
+ String hostName = (sniHostName == null) ? null : sniHostName.toLowerCase(Locale.ENGLISH);
+ return sniCallBack.getSslContext(hostName);
}
/**