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 <elecha...@symas.com> Authored: Mon Apr 2 10:22:47 2018 +0200 Committer: Emmanuel Lécharny <elecha...@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();