diff options
author | Simon Rettberg | 2022-11-08 09:52:13 +0100 |
---|---|---|
committer | Simon Rettberg | 2022-11-08 09:52:13 +0100 |
commit | 9b468d547f67a4f9b1d10431ba24b93e2fb3d9b3 (patch) | |
tree | 69d01a89cc4f19d8fe333386b12542d6dbeef92d /src/main/java/org/openslx/filetransfer/Listener.java | |
parent | [thrift] Add vmSizeLimit to satellite config (diff) | |
download | master-sync-shared-9b468d547f67a4f9b1d10431ba24b93e2fb3d9b3.tar.gz master-sync-shared-9b468d547f67a4f9b1d10431ba24b93e2fb3d9b3.tar.xz master-sync-shared-9b468d547f67a4f9b1d10431ba24b93e2fb3d9b3.zip |
[thrift] Ignore certain SSL and connection errors
Bogus data from port scans/probes results in stack trace spam since the
data obviously cannot properly be parsed as an SSL handshake. Ignore the
most typical of those exceptions, while keeping more specific ones, e.g.
about mismatch regarding ciphers/TLS version in place.
Diffstat (limited to 'src/main/java/org/openslx/filetransfer/Listener.java')
-rw-r--r-- | src/main/java/org/openslx/filetransfer/Listener.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/main/java/org/openslx/filetransfer/Listener.java b/src/main/java/org/openslx/filetransfer/Listener.java index 92a26cd..0d5921a 100644 --- a/src/main/java/org/openslx/filetransfer/Listener.java +++ b/src/main/java/org/openslx/filetransfer/Listener.java @@ -138,7 +138,11 @@ public class Listener Transfer.safeClose( connection ); } } catch ( Exception e ) { - log.warn( "Error accepting client", e ); + String m = e.getMessage(); + if ( !m.contains( "Remote host terminated the handshake" ) + && !m.contains( "Unsupported or unrecognized SSL message" ) ) { + log.warn( "Error accepting client", e ); + } Transfer.safeClose( connection ); } } |