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; }