diff options
author | Bjørn Christian Seime <bjorncs@oath.com> | 2018-09-04 16:17:23 +0200 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@oath.com> | 2018-09-04 16:17:23 +0200 |
commit | 6b4f4d8c8fe2f0f022b66723b53fb397caec1d80 (patch) | |
tree | 6126680aa2fe7bf4580acf7ac575061e3651c9a9 /jrt | |
parent | 631f3b27b7743cc514df70b7960bfb9f59202512 (diff) |
Use drain() to unwrap multiple frames before reading from network
Diffstat (limited to 'jrt')
-rw-r--r-- | jrt/src/com/yahoo/jrt/TlsCryptoSocket.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/jrt/src/com/yahoo/jrt/TlsCryptoSocket.java b/jrt/src/com/yahoo/jrt/TlsCryptoSocket.java index 2d924928428..3db54811f9e 100644 --- a/jrt/src/com/yahoo/jrt/TlsCryptoSocket.java +++ b/jrt/src/com/yahoo/jrt/TlsCryptoSocket.java @@ -123,7 +123,7 @@ public class TlsCryptoSocket implements CryptoSocket { @Override public int read(ByteBuffer dst) throws IOException { verifyHandshakeCompleted(); - int bytesUnwrapped = applicationDataUnwrap(dst); + int bytesUnwrapped = drain(dst); if (bytesUnwrapped > 0) return bytesUnwrapped; int bytesRead = channelRead(); |