This is an automated email from the ASF dual-hosted git repository.

lgoldstein pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mina-sshd.git

commit faa087e8dda07d0c34ae5bd4a05da9ece79287c0
Author: Lyor Goldstein <lgoldst...@apache.org>
AuthorDate: Mon Aug 17 12:08:35 2020 +0300

    Added support for 'keeaplive@*' global request pattern
---
 .../src/main/java/org/apache/sshd/server/global/KeepAliveHandler.java  | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git 
a/sshd-core/src/main/java/org/apache/sshd/server/global/KeepAliveHandler.java 
b/sshd-core/src/main/java/org/apache/sshd/server/global/KeepAliveHandler.java
index 5ee1f2c..0b67283 100644
--- 
a/sshd-core/src/main/java/org/apache/sshd/server/global/KeepAliveHandler.java
+++ 
b/sshd-core/src/main/java/org/apache/sshd/server/global/KeepAliveHandler.java
@@ -40,7 +40,8 @@ public class KeepAliveHandler extends 
AbstractConnectionServiceRequestHandler {
     public Result process(
             ConnectionService connectionService, String request, boolean 
wantReply, Buffer buffer)
             throws Exception {
-        if (!request.startsWith("keepalive@")) {
+        // some clients use different strings - e.g., keep-al...@bitvise.com, 
keepal...@putty.projects.tartarus.org
+        if ((!request.startsWith("keepalive@")) && 
(!request.startsWith("keep-alive@"))) {
             return super.process(connectionService, request, wantReply, 
buffer);
         }
 

Reply via email to