提交 a17c1936 编写于 作者: X xuelei

7166487: checkSequenceNumber method never called within readRecord of SSLEngineImpl

Reviewed-by: weijun
上级 f54995e6
...@@ -1119,6 +1119,7 @@ final public class SSLEngineImpl extends SSLEngine { ...@@ -1119,6 +1119,7 @@ final public class SSLEngineImpl extends SSLEngine {
* handle a few more records, so the sequence number * handle a few more records, so the sequence number
* of the last record cannot be wrapped. * of the last record cannot be wrapped.
*/ */
hsStatus = getHSStatus(hsStatus);
if (connectionState < cs_ERROR && !isInboundDone() && if (connectionState < cs_ERROR && !isInboundDone() &&
(hsStatus == HandshakeStatus.NOT_HANDSHAKING)) { (hsStatus == HandshakeStatus.NOT_HANDSHAKING)) {
if (checkSequenceNumber(readMAC, if (checkSequenceNumber(readMAC,
...@@ -1287,6 +1288,7 @@ final public class SSLEngineImpl extends SSLEngine { ...@@ -1287,6 +1288,7 @@ final public class SSLEngineImpl extends SSLEngine {
* handle a few more records, so the sequence number * handle a few more records, so the sequence number
* of the last record cannot be wrapped. * of the last record cannot be wrapped.
*/ */
hsStatus = getHSStatus(hsStatus);
if (connectionState < cs_ERROR && !isOutboundDone() && if (connectionState < cs_ERROR && !isOutboundDone() &&
(hsStatus == HandshakeStatus.NOT_HANDSHAKING)) { (hsStatus == HandshakeStatus.NOT_HANDSHAKING)) {
if (checkSequenceNumber(writeMAC, eor.contentType())) { if (checkSequenceNumber(writeMAC, eor.contentType())) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册