From 563f4546ff55c02e21ecee8be16385fcb6750d1b Mon Sep 17 00:00:00 2001 From: Xue-Lei Andrew Fan Date: Tue, 19 Jun 2012 17:28:06 -0700 Subject: [PATCH] 7166487: checkSequenceNumber method never called within readRecord of SSLEngineImpl Reviewed-by: weijun --- jdk/src/share/classes/sun/security/ssl/SSLEngineImpl.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/jdk/src/share/classes/sun/security/ssl/SSLEngineImpl.java b/jdk/src/share/classes/sun/security/ssl/SSLEngineImpl.java index f9b1386587c..eddf1aa60c2 100644 --- a/jdk/src/share/classes/sun/security/ssl/SSLEngineImpl.java +++ b/jdk/src/share/classes/sun/security/ssl/SSLEngineImpl.java @@ -1119,6 +1119,7 @@ final public class SSLEngineImpl extends SSLEngine { * handle a few more records, so the sequence number * of the last record cannot be wrapped. */ + hsStatus = getHSStatus(hsStatus); if (connectionState < cs_ERROR && !isInboundDone() && (hsStatus == HandshakeStatus.NOT_HANDSHAKING)) { if (checkSequenceNumber(readMAC, @@ -1287,6 +1288,7 @@ final public class SSLEngineImpl extends SSLEngine { * handle a few more records, so the sequence number * of the last record cannot be wrapped. */ + hsStatus = getHSStatus(hsStatus); if (connectionState < cs_ERROR && !isOutboundDone() && (hsStatus == HandshakeStatus.NOT_HANDSHAKING)) { if (checkSequenceNumber(writeMAC, eor.contentType())) {