RFR: 8270344: Session resumption errors [v5]

Xue-Lei Andrew Fan xuelei at openjdk.java.net
Fri Aug 20 16:48:33 UTC 2021


On Fri, 20 Aug 2021 16:31:11 GMT, Sean Coffey <coffeys at openjdk.org> wrote:

>> src/java.base/share/classes/sun/security/ssl/ClientHello.java line 547:
>> 
>>> 545:                     // handshake output stream, so that the output records
>>> 546:                     // (at the record layer) have the correct version
>>> 547:                     chc.setVersion(sessionVersion);
>> 
>> The removing of the call to "setVersion()" has an impact, I think.  I think the declaration of this method could be removed in HandshakeContext class, and set the HandshakeContext.conContext.protocolVersion to HandshakeContext.maximumActiveProtocol in the  HandshakeContext.initialize() method.
>
> I've removed the (now) redundant setVersion(..) method.
> 
> With respect to initialize() method we already set  HandshakeContext.conContext.protocolVersion  to HandshakeContext.maximumActiveProtocol in the case of a new session. Is that what you were aiming at ?
> https://github.com/openjdk/jdk/blob/1ea437a4b87381b558cf8157ac52fc03e37ac507/src/java.base/share/classes/sun/security/ssl/HandshakeContext.java#L261

Yes.  Thank you!

-------------

PR: https://git.openjdk.java.net/jdk/pull/5110



More information about the security-dev mailing list