summaryrefslogtreecommitdiffstats
path: root/jrt/src/com
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@oath.com>2018-09-04 16:17:23 +0200
committerBjørn Christian Seime <bjorncs@oath.com>2018-09-04 16:17:23 +0200
commit6b4f4d8c8fe2f0f022b66723b53fb397caec1d80 (patch)
tree6126680aa2fe7bf4580acf7ac575061e3651c9a9 /jrt/src/com
parent631f3b27b7743cc514df70b7960bfb9f59202512 (diff)
Use drain() to unwrap multiple frames before reading from network
Diffstat (limited to 'jrt/src/com')
-rw-r--r--jrt/src/com/yahoo/jrt/TlsCryptoSocket.java2
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();