From c36be29a8299ada8b09a281f32a4f17def395804 Mon Sep 17 00:00:00 2001 From: Bjørn Christian Seime Date: Fri, 6 Mar 2020 13:25:05 +0100 Subject: Handle SSLHandshakeException without message We have observed in production that some SSLHandshakeException instances do not have a message. --- .../com/yahoo/jdisc/http/server/jetty/SslHandshakeFailedListener.java | 1 + 1 file changed, 1 insertion(+) (limited to 'jdisc_http_service') 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 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); -- cgit v1.2.3