summaryrefslogtreecommitdiffstats
path: root/jdisc_http_service
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@verizonmedia.com>2020-03-06 13:25:05 +0100
committerBjørn Christian Seime <bjorncs@verizonmedia.com>2020-03-06 13:25:07 +0100
commitc36be29a8299ada8b09a281f32a4f17def395804 (patch)
tree7a45db94574fc59ef9dc0b614fd70d6f4f3bc2de /jdisc_http_service
parenteca72b22717086129b3f0efd5bb3dd6126ecbf1b (diff)
Handle SSLHandshakeException without message
We have observed in production that some SSLHandshakeException instances do not have a message.
Diffstat (limited to 'jdisc_http_service')
-rw-r--r--jdisc_http_service/src/main/java/com/yahoo/jdisc/http/server/jetty/SslHandshakeFailedListener.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/jdisc_http_service/src/main/java/com/yahoo/jdisc/http/server/jetty/SslHandshakeFailedListener.java b/jdisc_http_service/src/main/java/com/yahoo/jdisc/http/server/jetty/SslHandshakeFailedListener.java
index 84f4fd118cc..886071243ba 100644
--- a/jdisc_http_service/src/main/java/com/yahoo/jdisc/http/server/jetty/SslHandshakeFailedListener.java
+++ b/jdisc_http_service/src/main/java/com/yahoo/jdisc/http/server/jetty/SslHandshakeFailedListener.java
@@ -72,6 +72,7 @@ class SslHandshakeFailedListener implements SslHandshakeListener {
static Optional<SslHandshakeFailure> fromSslHandshakeException(SSLHandshakeException exception) {
String message = exception.getMessage();
+ if (message == null || message.isBlank()) return Optional.empty();
for (SslHandshakeFailure failure : values()) {
if (failure.messageMatcher.test(message)) {
return Optional.of(failure);