From 6b4f4d8c8fe2f0f022b66723b53fb397caec1d80 Mon Sep 17 00:00:00 2001 From: Bjørn Christian Seime Date: Tue, 4 Sep 2018 16:17:23 +0200 Subject: Use drain() to unwrap multiple frames before reading from network --- jrt/src/com/yahoo/jrt/TlsCryptoSocket.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'jrt') 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(); -- cgit v1.2.3