From a17c1936ee56ca090179ac5959474831ee9f2a98 Mon Sep 17 00:00:00 2001 From: xuelei Date: Tue, 19 Jun 2012 17:28:06 -0700 Subject: [PATCH] 7166487: checkSequenceNumber method never called within readRecord of SSLEngineImpl Reviewed-by: weijun --- src/share/classes/sun/security/ssl/SSLEngineImpl.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/share/classes/sun/security/ssl/SSLEngineImpl.java b/src/share/classes/sun/security/ssl/SSLEngineImpl.java index f9b138658..eddf1aa60 100644 --- a/src/share/classes/sun/security/ssl/SSLEngineImpl.java +++ b/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())) { -- GitLab