This is an automated email from the ASF dual-hosted git repository.
elecharny pushed a commit to branch 2.1.X
in repository https://gitbox.apache.org/repos/asf/mina.git
The following commit(s) were added to refs/heads/2.1.X by this push:
new 065696cb4 applied patch for DIRMINA-1157
065696cb4 is described below
commit 065696cb4ab74edac93d8206799f1ed05e232a38
Author: emmanuel lecharny <[email protected]>
AuthorDate: Wed May 31 13:46:26 2023 +0200
applied patch for DIRMINA-1157
---
.../main/java/org/apache/mina/filter/ssl/SslHandler.java | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/mina-core/src/main/java/org/apache/mina/filter/ssl/SslHandler.java
b/mina-core/src/main/java/org/apache/mina/filter/ssl/SslHandler.java
index 6f0022b61..9dbeda409 100644
--- a/mina-core/src/main/java/org/apache/mina/filter/ssl/SslHandler.java
+++ b/mina-core/src/main/java/org/apache/mina/filter/ssl/SslHandler.java
@@ -587,6 +587,21 @@ class SslHandler {
}
}
+ if (inNetBuffer != null && inNetBuffer.hasRemaining()) {
+ LOGGER.debug("pos: " + inNetBuffer.position() + ", lim: "
+ inNetBuffer.limit() + ", cap: " + inNetBuffer.capacity());
+ inNetBuffer.flip();
+ SSLEngineResult res = unwrap();
+
+ // Prepare to be written again
+ if (inNetBuffer.hasRemaining()) {
+ inNetBuffer.compact();
+ } else {
+ inNetBuffer.free();
+ inNetBuffer = null;
+ }
+ renegotiateIfNeeded(nextFilter, res);
+ }
+
return;
case NEED_TASK: