diff -r f4b4dfac45b1 -r 910f7b56592f src/java.base/share/classes/sun/security/ssl/SSLSocketInputRecord.java --- a/src/java.base/share/classes/sun/security/ssl/SSLSocketInputRecord.java Tue Aug 14 19:52:34 2018 -0400 +++ b/src/java.base/share/classes/sun/security/ssl/SSLSocketInputRecord.java Tue Aug 14 18:16:47 2018 -0700 @@ -38,8 +38,6 @@ import javax.net.ssl.SSLProtocolException; import sun.security.ssl.SSLCipher.SSLReadCipher; -import sun.security.ssl.KeyUpdate.KeyUpdateMessage; -import sun.security.ssl.KeyUpdate.KeyUpdateRequest; /** * {@code InputRecord} implementation for {@code SSLSocket}. @@ -348,20 +346,6 @@ return plaintexts.toArray(new Plaintext[0]); } - // KeyLimit check during application data. - // atKeyLimit() inactive when limits not checked, tc set when limits - // are active. - - if (readCipher.atKeyLimit()) { - if (SSLLogger.isOn && SSLLogger.isOn("ssl")) { - SSLLogger.fine("KeyUpdate: triggered, read side."); - } - - PostHandshakeContext p = new PostHandshakeContext(tc); - KeyUpdate.handshakeProducer.produce(p, - new KeyUpdateMessage(p, KeyUpdateRequest.REQUESTED)); - } - return new Plaintext[] { new Plaintext(contentType, majorVersion, minorVersion, -1, -1L, fragment)