summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/openslx/filetransfer/Listener.java
diff options
context:
space:
mode:
authorSimon Rettberg2022-11-08 09:52:13 +0100
committerSimon Rettberg2022-11-08 09:52:13 +0100
commit9b468d547f67a4f9b1d10431ba24b93e2fb3d9b3 (patch)
tree69d01a89cc4f19d8fe333386b12542d6dbeef92d /src/main/java/org/openslx/filetransfer/Listener.java
parent[thrift] Add vmSizeLimit to satellite config (diff)
downloadmaster-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.java6
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 );
}
}