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

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

commit c87bbeabeb296f5883608b7f27373d61a68184f1
Author: Thomas Wolf <tw...@apache.org>
AuthorDate: Tue Apr 22 20:35:52 2025 +0200

    Minor improvement in HAProxyProtocolFilter
    
    Only pass on the remaining buffer if there is some remaining content.
---
 .../apache/sshd/contrib/server/filter/HAProxyProtocolFilter.java    | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git 
a/sshd-contrib/src/main/java/org/apache/sshd/contrib/server/filter/HAProxyProtocolFilter.java
 
b/sshd-contrib/src/main/java/org/apache/sshd/contrib/server/filter/HAProxyProtocolFilter.java
index 91a226d48..372f00f43 100644
--- 
a/sshd-contrib/src/main/java/org/apache/sshd/contrib/server/filter/HAProxyProtocolFilter.java
+++ 
b/sshd-contrib/src/main/java/org/apache/sshd/contrib/server/filter/HAProxyProtocolFilter.java
@@ -79,8 +79,10 @@ public class HAProxyProtocolFilter extends IoFilter {
             } else {
                 buffer.putBuffer(message);
                 if (handler.acceptServerProxyMetadata(session, buffer)) {
-                    buffer.compact();
-                    owner().passOn(buffer);
+                    if (buffer.available() > 0) {
+                        buffer.compact();
+                        owner().passOn(buffer);
+                    }
                     input.set(null);
                     buffer = null;
                 }

Reply via email to