You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mina.apache.org by el...@apache.org on 2018/04/02 08:23:04 UTC

[6/6] mina git commit: Turned a 'for(; ; )' loop into a while with a condition.

Turned a 'for(;;)' loop into a while with a condition.

Project: http://git-wip-us.apache.org/repos/asf/mina/repo
Commit: http://git-wip-us.apache.org/repos/asf/mina/commit/5d8b27b0
Tree: http://git-wip-us.apache.org/repos/asf/mina/tree/5d8b27b0
Diff: http://git-wip-us.apache.org/repos/asf/mina/diff/5d8b27b0

Branch: refs/heads/2.0
Commit: 5d8b27b0bdec16605f870c599b28d3d606776b83
Parents: 11ec332
Author: Emmanuel Lécharny <el...@symas.com>
Authored: Mon Apr 2 10:22:47 2018 +0200
Committer: Emmanuel Lécharny <el...@symas.com>
Committed: Mon Apr 2 10:22:47 2018 +0200

----------------------------------------------------------------------
 .../java/org/apache/mina/filter/ssl/SslHandler.java   | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/mina/blob/5d8b27b0/mina-core/src/main/java/org/apache/mina/filter/ssl/SslHandler.java
----------------------------------------------------------------------
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 72bf0e6..28917d3 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
@@ -592,15 +592,13 @@ class SslHandler {
                 SSLEngineResult result;
                 createOutNetBuffer(0);
 
-                for (;;) {
+                result = sslEngine.wrap(emptyBuffer.buf(), outNetBuffer.buf());
+
+                while ( result.getStatus() == SSLEngineResult.Status.BUFFER_OVERFLOW ) {
+                    outNetBuffer.capacity(outNetBuffer.capacity() << 1);
+                    outNetBuffer.limit(outNetBuffer.capacity());
+
                     result = sslEngine.wrap(emptyBuffer.buf(), outNetBuffer.buf());
-                    
-                    if (result.getStatus() == SSLEngineResult.Status.BUFFER_OVERFLOW) {
-                        outNetBuffer.capacity(outNetBuffer.capacity() << 1);
-                        outNetBuffer.limit(outNetBuffer.capacity());
-                    } else {
-                        break;
-                    }
                 }
 
                 outNetBuffer.flip();